在Procedure中增加自己的Debug Log

如何在Oracle EBS的PL/SQL Procedure中增加自己的Debug Log,并且不希望这些Log不要跟系统的日志混在一起,可以考虑用下边这个方法

  1. create  sequence pt_debug_sequence  
  2. INCREMENT BY 1 -- 每次加几个   
  3. START WITH 1 -- 从1开始计数   
  4. NOMAXVALUE -- 不设置最大值   
  5. NOCYCLE -- 一直累加,不循环   
  6. CACHE 10;  
  7.   
  8. --1. Create temp table.   
  9. create  table pt_debug_tab (seq INTEGER,text Varchar2(300),datetag Varchar2(30));  
  10.   
  11. --2. Create procedure.   
  12. create or replace  
  13. procedure pt_debug(inStr Varchar2) as  
  14. PRAGMA AUTONOMOUS_TRANSACTION;  
  15. BEGIN  
  16. INSERT INTO pt_debug_tab VALUES(pt_debug_sequence.NEXTVAL,inStr,to_char(sysdate,'hh:mi:ss'));  
  17. COMMIT;  
  18. END;    

然后在你想要debug的地方写

请使用浏览器的分享功能分享到微信等