Skip to main content

This is documentation for Caché & Ensemble. See the InterSystems IRIS version of this content.Opens in a new tab

For information on migrating to InterSystems IRISOpens in a new tab, see Why Migrate to InterSystems IRIS?

$THROWOBJ

失敗した THROW からの OREF が含まれます。

Synopsis

$THROWOBJ

説明

$THROWOBJ には、直近の失敗した THROW 処理によってスローされたオブジェクト参照 (OREF) が含まれます。Caché は、<THROW> エラーを発行する際に OREF を $THROWOBJ に書き込みます。通常、TRY ブロックや CATCH ブロック内にないときに THROW を発行しようとするとこれが発生します。

正常な THROW 処理により、$THROWOBJ が空の文字列にリセットされます。

TRYTHROW、および CATCH の詳細は、"Caché ObjectScript の使用法" の “エラー処理” の章にある “TRY-CATCH メカニズム” を参照してください。

OREF の詳細は、"Caché オブジェクトの使用法" の “OREF の基本” を参照してください。

$THROWOBJ の設定

以下のように $THROWOBJ を明示的にリセットすることもできます。

  SET $THROWOBJ=""

$THROWOBJ では、SET コマンドを使用して空の文字列以外の値を設定することはできません。これを試みると、<ILLEGAL VALUE> エラーが返されます。

関連項目

FeedbackOpens in a new tab