ヘッダーをスキップ
Oracle OLAP DMLリファレンス
11g リリース1(11.1)
E05732-02
  目次へ
目次
索引へ
索引

戻る
戻る
 
次へ
次へ
 

ERRORNAME

ERRORNAMEオプションは、プログラムまたはOLAP DML文を実行したときに発生した最初のエラーの名前を保持するオプションです。

データ型

TEXT

構文

ERRORNAME

注意

ERRORNAMEとSIGNAL

独自のエラー条件をプログラム内に作成するには、SIGNALコマンドを使用します。SIGNALを使用すると、ERRORNAMEおよびERRORTEXTは、指定した値に設定されます。

特別な名前PRGERRをSIGNALコマンドとともに使用すると、エラーが発生したコール側プログラムと通信できます。コマンドSIGNAL PRGERRを実行すると、ERRORNAMEに空白値が設定され、コール側プログラムにエラー条件が渡されます。このとき、別のエラー・メッセージが表示されることはありません。SIGNALを使用して、ネストしたプログラムの連鎖を経由してOracle OLAPエラーを渡す方法については、TRAPコマンドの項を参照してください。

例6-34 TRAPでのERRORNAMEの使用

TRAPコマンドを使用してエラーを処理するレポート・プログラムでは、SIGNALコマンドを使用することにより、現行の出力ファイルに適切なエラー名を送ることができます。

DEFINE myreport PROGRAM
LD Monthly Report
PROGRAM
TRAP ON CLEANUP NOPRINT
PUSH month DECIMALS LSIZE PAGESIZE
LIMIT month TO LAST 1
   ...
POP month DECIMALS LSIZE PAGESIZE
RETURN
CLEANUP:
POP month DECIMALS LSIZE PAGESIZE
SIGNAL ERRORNAME ERRORTEXT
END