SQL Engine Reference (v11)

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


CREATE VIEW

DECLARE CURSOR