首页 > 数据库 > Oracle > 在Procedure中增加自己的Debug Log
如何在Oracle EBS的PL/SQL Procedure中增加自己的Debug Log,并且不希望这些Log不要跟系统的日志混在一起,可以考虑用下边这个方法
create sequence pt_debug_sequence INCREMENT BY 1 -- 每次加几个 START WITH 1 -- 从1开始计数 NOMAXVALUE -- 不设置最大值 NOCYCLE -- 一直累加,不循环 CACHE 10; --1. Create temp table. create table pt_debug_tab (seq INTEGER,text Varchar2(300),datetag Varchar2(30)); --2. Create procedure. create or replace procedure pt_debug(inStr Varchar2) as PRAGMA AUTONOMOUS_TRANSACTION; BEGIN INSERT INTO pt_debug_tab VALUES(pt_debug_sequence.NEXTVAL,inStr,to_char(sysdate,\'hh:mi:ss\')); COMMIT; END;
然后在你想要debug的地方写
pt_debug(\'your log\');
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/26687597/viewspace-1203629/ ,如需转载,请注明出处,否则将追究法律责任。