17.10 - 例: USINGリクエスト修飾子の変数 - Advanced SQL Engine - Teradata Database

Teradata Vantage™ - SQLデータ操作言語

Product
Advanced SQL Engine
Teradata Database
Release Number
17.10
Release Date
2021年7月
Content Type
プログラミング リファレンス
Publication ID
B035-1146-171K-JPN
Language
日本語 (日本)

この例では、USINGリクエスト修飾子は変数:emp_nameおよび:emp_numberを、それぞれ文字定数および数値定数として定義します。USING変数は、関連するINSERTリクエストが実行されるとき、クライアント システムのデータ レコードの値で置き換えられます。

     .SET RECORDMODE ON
     .IMPORT DATA FILE = r13sales.dat;

     USING (emp_name   CHARACTER(40),
            emp_number INTEGER)
     INSERT INTO employee (name, empno)
     VALUES (:emp_name, :emp_number);

INSERTリクエスト(IBMメインフレームのレコード モード)では、40バイトのEBCDIC文字列の後に32ビットの整数が続いたものから成る44バイトのデータ レコードが追加されて、データベースに送信されます。