- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:『ORA-00936: 式がありません。』の回避方法。)
ORA-00936: 式がありません。の回避方法
このQ&Aのポイント
- PL/SQLにてSQL実行時に引数の中身が空の場合、ORA-00936: 式がありません。のエラーメッセージが表示されます。
- エラーを回避するために、EXCEPTIONを使用して特定のエラーのみを拾う方法があります。
- ORACLEの場合、以下のようにコードを記述することでORA-00936のエラーのみを拾うことができます: EXCEPTION WHEN OTHERS THEN IF SQLCODE = -936 THEN dbms_output.put_line('ORA-00936: 式がありません。'); END IF;
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
こんばんは。 そんな事言わずに、安心して年を越してください・・・。 DECLARE ○○ EXCEPTION; --例外の変数 PRAGMA EXCEPTION_INIT(○○, -00936); BEGIN ・・・・・・・・・・ EXCEPTION WHEN ○○ THEN ・・・・・・・・・・ END; 適当な名前で例外ようの変数を定義した後、 EXCEPTION_INITプラグマで、ORACLEの内部エラーコードと関連付けます。 後はキャッチするだけです。 ではでは・・・。 (^^ゞ
お礼
教えて頂いた通りにやれば、うまくいきました!! ありがとうございます。 これで、心置きなく正月休暇を楽しめます♪