ERRORONDBSWARNING - Basic Teradata Query

Basic Teradata Query リファレンス

Product
Basic Teradata Query
Release Number
16.20
Published
2018年4月
Language
日本語
Last Update
2019-07-11
dita:mapPath
ja-JP/kil1527114222313.ditamap
dita:ditavalPath
ja-JP/kil1527114222313.ditaval
dita:id
B035-2414
Product Category
Teradata Tools and Utilities

目的

この制御によって、ユーザーは、データベースの警告がエラーとして扱われるように指定できます。これにより、ERRORLEVELステータス値を、検出された各警告に関連付けられている重大度レベルに割り当てることもできます。

ONとOFFのいずれも指定しない場合、BTEQはERRORONDBSWARNINGSをONに設定します。

構文



このコマンドにはONまたはOFFの値を指定でき、デフォルトではOFFになっています。ONもOFFも指定されていない場合、ONが想定されます。

使用上の注意

固有のDBS警告コードのセットは、固有のDBSエラー コードのセットとは重複しません。そのため、ERRORONDBSWARNINGをONに設定する場合、ERRORCODEとERRORLEVELのステータス値キーワードを実際に使用して、すべてのデータベース エラー コードと警告コードの上位集合を参照することができます。この方法は、警告に関連付けられている重大度レベルをキャプチャするようにERRORLEVELを設定するために必要です。

設定がONである限り、リクエストが成功するごとにERRORCODEステータス値はWARNINGCODEステータス値と同じ値に設定されます。このアクションが不要になったら、制御をOFFにする必要があります。

例1 – ERRORONDBSWARNING ONによるコンパイルのテスト

ストアド プロシージャのREPLACEがエラーなく完全に正常に完了したことを検出する必要があるとします。また、特定の警告またはエラー コード値をコーディングするのではなく、単にERRORLEVELステータス値がまだゼロであるかどうかを確認するとします。COMPILEコマンドを発行する前にERRORONDBSWARNINGをONに設定すると、次の簡潔なIF...THEN...コマンドを使用できるようになります。

.IF ERRORCODE!=0 THEN .GOTO errorfound