目的
データベースに送信された最後の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: