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 . . .