新文章 网摘 文章 随笔 日记

ORA-14552: Cannot Perform a DDL Commit or Rollback Inside a Query or DML tips

Oracle在函数中执行存储过程提交事务发生错误的解决办法:
CREATE OR REPLACE FUNCTION rebuildSequence
   return number  
   as
   v_loc number;
 
      pragma autonomous_transaction;--添加此行 将您的函数变成一个自主事务即可
 
   begin . . .    
 
posted @ 2023-09-04 10:03  岭南春  阅读(151)  评论(0)    收藏  举报