開発者リファレンス : データ アクセス方法 : SQL Engine Reference : SQL 構文リファレンス : DECLARE
 
このページをシェアする                  
DECLARE
備考
DECLARE ステートメントを使用して、SQL 変数を定義します。
このステートメントは、ストアド プロシージャ、ユーザー定義関数、およびトリガー内でのみ使用できます。
変数名はコロン(:)で始まる必要があります。これは、変数やパラメーターを定義するときと使用するときの両方に当てはまります。SET を使って変数に値を設定するには、まず変数が宣言されていなければなりません。
各変数について、別々の DECLARE ステートメントを使用します(単一のステートメントで複数の変数は宣言できません)。CHAR、DECIMAL、NUMERIC および VARCHAR など、サイズや有効桁数、小数部桁数が必要なデータ型には、それらの値を指定します。
次の例は、変数の宣言方法を、サイズ、有効桁数、または小数部桁数が必要な変数の宣言も含めて示しています。
DECLARE :SaleItem CHAR(15);
DECLARE :CruiseLine CHAR(25) DEFAULT 'Open Seas Tours'
DECLARE :UnitWeight DECIMAL(10,3);
DECLARE :Titration NUMERIC(12,3);
DECLARE :ReasonForReturn VARCHAR(200);
DECLARE :Counter INTEGER = 0;
DECLARE :CurrentCapacity INTEGER = 9;
DECLARE :Cust_ID UNIQUEIDENTIFIER = NEWID()
DECLARE :ISO_ID UNIQUEIDENTIFIER = '1129619D-772C-AAAB-B221-00FF00FF0099'
関連項目
CREATE FUNCTION
CREATE PROCEDURE
CREATE TRIGGER
SET