Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 12.0.1 » SQL Anywhere サーバー SQL の使用法 » SQL のダイアレクトと互換性

 

Transact-SQL プロシージャーの中の変数

SQL Anywhere は SET 文を使用して、プロシージャー内の変数に値を割り当てます。Transact-SQL では、空のテーブルリストの SELECT 文、または SET 文を使用して値を割り当てます。次のプロシージャーは、Transact-SQL 構文の働きを示します。

CREATE PROCEDURE multiply
               @mult1 int,
               @mult2 int,
               @result int output
AS
SELECT @result = @mult1 * @mult2;

このプロシージャーを呼び出すには、次のようにします。

CREATE VARIABLE @product int
go
EXECUTE multiply 5, 6, @product OUTPUT
go

変数 @product の値は、プロシージャーの実行後 30 になります。

 参照