目的
データベースに送信された最後のSQLリクエストを標準出力ストリームに出力します。
構文
使用上の注意
最後にデータベースに送信されたSQLリクエストを表示する場合に、SHOWコマンドを使用します。 ECHOREQがOFFに設定されている場合も、SHOWコマンドを使用できます。
Teradata SQLマクロでは、SHOWコマンドを使用できます。 ただし、"ECHO '.SHOW';" SQLがマクロで使用されている場合、このSHOWコマンドが実際の"最後の" SQLリクエストになります。この場合、SHOWコマンドは常に"ECHO '.SHOW;"自体を返します。
SHOWコマンドをマクロで使用して最後のSQLリクエストを取得するには、マルチ ステートメント リクエスト内で"ECHO'.SHOW'"を使用する必要があります。
例 – SHOW
BTEQ -- Enter your SQL request or BTEQ command:
SELECT date;
*** Query completed. One row found. One column returned.
*** Total elapsed time was 1 second.
Date
--------
12/02/20
BTEQ -- Enter your SQL request or BTEQ command:
ECHO '.SHOW';
*** Echo accepted.
*** Total elapsed time was 1 second.
ECHO '.SHOW';
BTEQ -- Enter your SQL request or BTEQ command:
SELECT date
; ECHO '.SHOW';
*** Query completed. One row found. One column returned.
*** Total elapsed time was 1 second.
Date
--------
12/02/20
*** Echo accepted.
SELECT date
; ECHO '.SHOW';
BTEQ -- Enter your SQL request or BTEQ command:
.SET ECHOREQ ERRORONLY
.SET ECHOREQ ERRORONLY
BTEQ -- Enter your SQL request or BTEQ command:
SELECT junk
; ECHO '.SHOW';
*** Failure 3822 Cannot resolve column 'junk'. Specify table or view.
Statement# 1, Info =0
*** Request Text:
SELECT junk
; ECHO '.SHOW';
*** Total elapsed time was 1 second.
BTEQ -- Enter your SQL request or BTEQ command: