oracle存储过程日志打印,如何在oracle存储过程中逐行打印
我正在執行一個存儲過程,但它在某個時候失敗了, 當前錯誤代碼不幫我找到錯誤的位置和確切位置 我想知道它正在失敗,所以想要在執行時逐行輸出。 例如:如何在oracle存儲過程中逐行打印
create or replace
-- decaring required variable
PROCEDURE "PROC_DATA_TABLE_DETAILS" IS
FOR TABLEDETAILS IN (SELECT * FROM user_tables)
LOOP
dbms_output.put_line (TABLENAME);
select NUM_ROWS INTO COUNTRECORDS from all_tables where owner not like 'SYS%'and TABLE_NAME = TABLEDETAILS.TABLE_NAME;
FOR FIELDSDETAILS IN (SELECT * FROM USER_TAB_COLUMNS WHERE TABLE_NAME = TABLENAME)
LOOP
FIELDNAME :=FIELDSDETAILS.COLUMN_NAME;
dbms_output.put_line (FIELDNAME);
execute immediate 'SELECT NVL(count(*),0) FROM ' ||TABLENAME || ' WHERE '|| FIELDNAME || ' is not null ' into TEMPNONBLANK;
END LOOP;
INSERT INTO DATA_TABLE_DETAILS VALUES (TABLEDETAILS.TABLE_NAME,COUNTFIELDS)
END LOOP;
END PROC_DATA_TABLE_DETAILS;
+0
開始語句/關鍵字缺少。 –
總結
以上是生活随笔為你收集整理的oracle存储过程日志打印,如何在oracle存储过程中逐行打印的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: gjr garch Matlab,基于C
- 下一篇: 针对标签属性data-**的使用