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

SQL Anywhere 12.0.0 (中文) » SQL Anywhere 服务器 - SQL 的用法 » 存储过程和触发器 » 使用过程、触发器和批处理 » 过程简介

 

调用过程

CALL 语句可调用过程。过程可以由一个应用程序调用,也可以由其它过程和触发器调用。

以下语句调用 NewDepartment 过程来插入 Eastern Sales 部门:

CALL NewDepartment( 210, 'Eastern Sales', 902 );

此调用结束后,可能要检查 Departments 表,以查看该新部门是否已经添加。

已被授予该过程的 EXECUTE 权限的所有用户都可以调用 NewDepartment 过程,即使他们对 Departments 表不具有任何权限。

调用返回结果集的过程的另一种方法是在查询中调用它。您可以对过程的结果集执行查询,并应用 WHERE 子句和其它 SELECT 功能来限制结果集。

SELECT t.ID, t.QuantityOrdered AS q
FROM ShowCustomerProducts( 149 ) t;
 另请参见