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 になります。
SELECT 文の使用による変数割り当ての詳細については、互換性のあるクエリの記述方法を参照してください。SET 文の使用による変数割り当ての詳細については、SET 文を参照してください。
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |