この文は、SQL 変数を作成するために使用します。
CREATE VARIABLE identifier data-type
CREATE VARIABLE 文は、指定したデータ型の新しい変数を作成します。SET 文が別の値を割り当てるまで、この変数には NULL 値が入っています。
変数は、カラム名を使用できる場所なら SQL 式のどこででも使うことができます。名前の決定は次のように実行されます。
クエリの SELECT リストで指定した任意のエイリアスと一致。
任意の参照先テーブルのカラム名と一致。
名前が変数であると仮定。
変数は現在の接続に属し、データベースから切断するとき、または DROP VARIABLE 文を使うときに消去されます。変数は、他の接続からは参照できません。変数は COMMIT または ROLLBACK 文の影響を受けません。
変数は、Embedded SQL プログラムから INSERT または UPDATE 文の大きなテキストまたはバイナリ・オブジェクトを作成するときに役立ちます。
プロシージャとトリガのローカル変数は、複合文の中で宣言します (複合文の使用を参照してください)。
なし
なし
SQL/2003 ベンダ拡張。
この例は、データ型 VARCHAR(50) の変数 first_name を作成します。
CREATE VARIABLE first_name VARCHAR(50); |
この例は、データ型 DATE の変数 birthday を作成します。
CREATE VARIABLE birthday DATE; |
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |