CALL 文はプロシージャーを呼び出します。アプリケーションプログラムまたは他のプロシージャーやトリガーからプロシージャーを呼び出すことができます。
次に、NewDepartment プロシージャーを呼び出して、部署 Eastern Sales を追加する例を示します。
CALL NewDepartment( 210, 'Eastern Sales', 902 ); |
実際に新しく部署が追加されたことを確認するために、Departments テーブルを表示できます。
プロシージャーの EXECUTE パーミッションを付与されたすべてのユーザーは、Departments テーブルのパーミッションがなくても、NewDepartment プロシージャーを呼び出すことができます。
結果セットを返すプロシージャーを呼び出すもう 1 つの方法は、クエリ内で呼び出す方法です。プロシージャーの結果セットに対してクエリを実行し、WHERE 句やその他の SELECT 機能を適用して、結果セットを制限できます。
SELECT t.ID, t.QuantityOrdered AS q FROM ShowCustomerProducts( 149 ) t; |
![]() |
DocCommentXchange で意見交換できます
|
Copyright © 2012, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.1 |