UNDERLINE - Basic Teradata Query

Basic Teradata Queryリファレンス

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

目的

この制御によって、ユーザーは、指定した列の値が変更されるたびに、すべてのレポート列にわたる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';