The ORA-01453 error message is raised when you attempt to execute a statement that attempts to set a transaction parameter after the transaction has already begun.
To resolve this error, you need to ensure that the SET TRANSACTION statement is the first statement in the transaction block. The SET