当前位置:Gxlcms > 数据库问题 > Oracle - 自治事务autonomous transaction

Oracle - 自治事务autonomous transaction

时间:2021-07-01 10:21:17 帮助过:11人阅读

--Run_Logs; //运行日志表,包含栏位dates, logs 2 3 --自治事务存储过程 4 CREATE OR REPLACE PROCEDURE Pro_Run_Logs(Error_Info In Varchar2) 5 Is PRAGMA AUTONOMOUS_TRANSACTION; 6 BEGIN 7  Insert Into Run_Logs(Dates, Logs) Values (Sysdate, Error_Info); 8  COMMIT; 9 END; 10 11 --一般业务逻辑存储过程 12 CREATE OR REPLACE PROCEDURE Pro_Test(v_oldcustname in varchar2,v_newcustname in varchar2) is 13 i number; 14 errorException exception; --申明异常 15 str_err varchar2(100); 16 user_err exception; 17 begin 18 --业务逻辑 19 20 Commit; 21 exception 22 When errorException Then 23 Pro_Run_Logs(str_err); 24 WHEN user_err THEN 25 raise_application_error(-20007, str_err); 26 RAISE; 27 end;

 

Oracle - 自治事务autonomous transaction

标签:col   过程   情况下   一个   weight   存储过程   action   roc   creat   

人气教程排行