ページの先頭行へ戻る
Symfoware Server V10.0.0/V10.0.1 WebDBtoolsユーザーズガイド

6.6.1 <!ERRORHANDLE>

説明

<!ERRORHANDLE>は、エラーが発生した場合の制御を変更するタグです。

エラーが発生した場合の制御は、アプリケーション環境パラメタのDBErrorHandleおよびWLErrorHandleで設定しますが、その設定を部分的に変更したい場合に<!ERRORHANDLE>タグが使用できます。
<!ERRORHANDLE>タグは、フォーマットファイルの任意の位置で指定できます。指定された時点から、次の<!ERRORHANDLE>タグまで、またはフォーマットファイルの処理が終了するまで設定が有効となります。

構文

<!ERRORHANDLE state [ TYPE=type ] >

パラメタ

state

type

使用例

<!ERRORHANDLE ON TYPE=DB>
<!DO "SELECT 製品名 FROM WL_SCHEMA.製品表 WHERE $QUERY::cond" RESULT=rslt>
<!IF 'SYSTEM::DB_ERRORCODE ne "00000"'>
  <!THROW "label">
    <!--  <!CATCH "label">でエラー処理をさせます。 -->
<!/IF>
<!ERRORHANDLE DEFAULT>