Procedureに自分のDebug Logを追加
698 ワード
Oracle EBSのPL/SQL Procedureに独自のDebug Logを追加する方法と、システムのログに混在しないようにする方法は、次の方法で考えられます.
そしてデバグが欲しいところに書きます
===EOF===
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;
そしてデバグが欲しいところに書きます
pt_debug('your log');
===EOF===