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

SQL Anywhere 11.0.1 (日本語) » SQL Anywhere サーバ - SQL の使用法 » 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 になります。

SELECT 文の使用による変数割り当ての詳細については、互換性のあるクエリの記述方法を参照してください。SET 文の使用による変数割り当ての詳細については、SET 文を参照してください。