Skip to Main Content

Japanese

Announcement

For appeals, questions and feedback about Oracle Forums, please email oracle-forums-moderators_us@oracle.com. Technical questions should be asked in the appropriate category. Thank you!

ストアドプロシージャの例外処理でレコードデータのテーブル出力方法について

user9260455Mar 22 2013 — edited Mar 24 2013
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初心者ですので、なるべく簡単で分かり易いと助かります。
どうぞ宜しくお願い致します。
Comments
Locked Post
New comments cannot be posted to this locked post.
Post Details
Locked on Apr 21 2013
Added on Mar 22 2013
3 comments
5,300 views