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

SAP Sybase SQL Anywhere 16.0 » 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 になります。

 参照