例1 – IF、ELSE、およびENDIF - MultiLoad

Teradata® MultiLoadリファレンス

Product
MultiLoad
Release Number
17.10
Published
2021年6月
Language
日本語
Last Update
2021-09-23
dita:mapPath
ja-JP/fel1608578437279.ditamap
dita:ditavalPath
ja-JP/fel1608578437279.ditaval
dita:id
B035-2409
Product Category
Teradata Tools and Utilities

Teradata MultiLoadでは、&SYSシステム変数を比較するときに大文字小文字が区別されます。以下の例で戻される置換値はすべて大文字なので、RUN FILEコマンドは実行されません。

0003 .IF '&SYSDAY' = 'Fri' THEN;
14:10:28 - FRI MAY 09, 1993
UTY2402 Previous statement modified to:
0004 .IF 'FRI' = 'Fri' THEN;
0005 .RUN FILE UTNTS38;
0006 .ENDIF; 

決定済みの連続するイベントを強制的に実行するスクリプトを作成する場合には、常にこの要素を考慮する必要があります。行0003に'FRI'を代入すると、変数の比較が有効となり、RUN FILEコマンドが実行されます。