Oracle Function 开启事务以及Update返回更新成功条数

create or replace function FN_UP_LOTID_STATE(test in varchar2) return varchar2
is
  resultNum varchar2(50); --记录条数
    --开启自治事务(解决Oracle ORA-14551: 无法在查询中执行 DML 操作的问题)--
 pragma autonomous_transaction;
begin
  UPDATE Strtable Set Msg = 'uuu' WHERE ID IN (test);
    resultNum := to_char(sql%rowcount); --返回更新记录条数
        commit;
  return resultNum;

end;

本文来自博客园,作者:云辰,转载请注明原文链接:https://www.cnblogs.com/yunchen/p/15136911.html

原文地址:https://www.cnblogs.com/yunchen/p/15136911.html