ストアドプロシージャの例外処理でレコードデータのテーブル出力方法について
Oracle11gEE R2の環境です。
PL/SQLでストアドプロシージャを組んでいるのですが、例外処理が発生した場合に、
どんなデータが処理されたのかを知りたく、そのレコードデータをテーブルに出力したいと
思っています。
例外発生時のEXCEPTIONにINSERT命令を記述しているせいか「ORA-00984 : ここでは
列は使用できません」の構文エラーが発生します。
一部分ですが例えば
EXCEPTION
WHEN OTHERS THEN
INSERT INTO Table VALUES (wk_code,wk_date,wk_su,wk_kin,sysdate);
みたいな感じです。
欲を言えば、SQLCODEとSQLERRMも入れたいのですが。
例外発生時にデータをテーブルに出力するための適切な方法をご存知の方が
いらっしゃいましたらご教授いただければと思っています。
当方、PL/SQL初心者ですので、なるべく簡単で分かり易いと助かります。
どうぞ宜しくお願い致します。