Loading

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;

 

posted @ 2021-08-13 13:10  云辰  阅读(683)  评论(0编辑  收藏  举报