如何在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的地方写