ORA-38814: ALTER SESSION SET EDITION must be first statement of transaction
Cause: An attempt was made to execute an edition switch within an open transaction.
Action: Commit or rollback the transaction and re-execute the statement, or use DBMS_SESSION.SET_EDITION_DEFERRED if its deferred effect is appropriate.
ORA-38814: ALTER SESSION SET EDITION 这是一个 Oracle 数据库错误,被抛出时表明 ALTER SESSION SET EDITION 必须是事务的第一条语句。
1.ALTER SESSION SET EDITION 必须放在事务开始之前,不要尝试将它放在事务中的其它语句之前。
2.使用 DO BEGIN…END 块来将 ALTER SESSION SET EDITION 作为第一句。
3.定义一个 PL/SQL 匿名代码块,将 ALTER SESSION SET EDITION 作为第一句。
4.请确保有足够的权限来修改 Oracle 版本。