• ベストアンサー
※ 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;

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

こんばんは。 そんな事言わずに、安心して年を越してください・・・。 DECLARE  ○○ EXCEPTION; --例外の変数  PRAGMA EXCEPTION_INIT(○○, -00936); BEGIN ・・・・・・・・・・ EXCEPTION  WHEN ○○ THEN  ・・・・・・・・・・ END; 適当な名前で例外ようの変数を定義した後、 EXCEPTION_INITプラグマで、ORACLEの内部エラーコードと関連付けます。 後はキャッチするだけです。 ではでは・・・。 (^^ゞ

mix_juice
質問者

お礼

教えて頂いた通りにやれば、うまくいきました!! ありがとうございます。 これで、心置きなく正月休暇を楽しめます♪