目的
この制御によって、ユーザーは、指定した列の値が変更されるたびに、すべてのレポート列にわたる1行のダッシュ文字を出力するかどうかを選択できます。
構文
次のような場合に当てはまります。
- n
- 列番号。左から右の順序でカンマまたは空白で区切って指定します。
nの値の有効な範囲は、1~2048です。
使用上の注意
UNDERLINEコマンドは、データを論理的に区分してレポートを読みやすくするために使用されます。 指定した列の値が変わると、ダッシュ行が、指定した列の幅ではなく、レポートの幅全体に挿入されます。
複数の列を指定した場合には、いずれかの列の値が変わったとき、または複数の列の値が同時に変わったときに、ダッシュ行が挿入されます。
UNDERLINEコマンドを一度も使用していない場合には、デフォルトはOFF ALLになっています。 ONまたはOFFを指定しない場合、または列番号を指定しない場合、BTEQはUNDERLINEをON ALLに設定します。
ワークステーション接続システムの場合には、端末はインテリジェント(高性能)端末としてみなされません。したがって、UNDRELINEの機能は、テキスト行の下の行に線を出力することによって処理されます。
UNDERLINE設定が影響するのはフィールド モードの出力のみです。レコード モード、標識モード、またはマルチパート標識モードの出力には影響しません。
UNDERLINEコマンドはTeradata SQLマクロで使用できます。
例1 – UNDERLINE
次の例は、最初はUNDELINEコマンドがOFFの場合、次はすべての列に対してONの場合に、SELECTから返される情報を示したものです。
database workforce; .defaults .format on .heading 'Underline Off' select Proj_id ,description ,comdate from project order by proj_id ; .defaults .format on .heading 'Underline - Default' .underline = 1 .defaults .format off .logoff .exit
BTEQの応答
*** Query completed. 24 rows found. 3 columns returned Underline Off Project Compl Id Project Description Date -------- ------------------------- -------- AP1-0001 A/P Payable DB Design 83/04/10 AP1-0002 A/P Payable Online System 83/04/21 AP1-0003 A/P Payable Batch System 83/04/21 AP2-0001 A/P Payable DB Design 83/04/10 AP2-0002 A/P Payable Online System 83/04/10 AP2-0003 A/P Payable Batch System 83/04/10 AR1-0001 A/R RECV database Design 83/04/21 AR1-0002 A/R RECV Online System 83/04/10 . . (etc) *** Query completed. 24 rows found. 3 columns returned. Underline - Default Project Compl Id Project Description Date -------- ------------------------- -------- AP1-0001 A/P Payable DB Design 83/04/10 --------------------------------------------- AP1-0002 A/P Payable Online System 83/04/21 --------------------------------------------- AP1-0003 A/P Payable Batch System 83/04/21 --------------------------------------------- AP2-0001 A/P Payable DB Design 83/04/10 --------------------------------------------- AP2-0002 A/P Payable Online System 83/04/10 -------------------------------------------- AP2-0003 A/P Payable Batch System 83/04/10 --------------------------------------------- AR1-0001 A/R RECV database Design 83/04/21 --------------------------------------------- AR1-0002 A/R RECV Online System 83/04/10 . . . (etc)
例2 – UNDERLINE
列3と列7で値が変化するたびに、ページ幅にダッシュ行を挿入するには、次のように入力します。
.SET UNDERLINE ON 3,7
例3 – マクロによって出力されるUNDERLINE
Teradata SQLマクロでは、使用例2のUNDERLINEコマンドは次のようになります。
ECHO '.SET UNDERLINE ON 3,7';