ORA-26210
Cause
The sessionless transaction active in the current session is started on server. This transaction handle is created and managed by the client library to track the states of the sessionless transaction and is read-only. The OCI_ATTR_TRANS attribute of the service context handle is set to this transaction handle when the active sessionless transaction is active. This transaction handle will be freed by the client library when the transaction becomes inactive, and the OCI_ATTR_TRANS attribute of the service context handle is set back to the setting before the sessionless transaction started on the server.
Action
This transaction handle cannot be altered. To alter the original transaction handle that was set before the sessionless transaction started on server, end (suspend, commit, or rollback) the active sessionless transaction. Then, get the original transaction handle from service context handle's OCI_ATTR_TRANS attribute, and retry operation on that handle.