SQL Anywhere 使用 RESULT 子句来指定所返回的结果集。在 Transact-SQL 过程中,第一个查询的列名或别名将返回到调用环境。
以下 Transact-SQL 过程说明了 Transact-SQL 存储过程如何返回结果集:
CREATE PROCEDURE ShowDepartment (@deptname varchar(30)) AS SELECT Employees.Surname, Employees.GivenName FROM Departments, Employees WHERE Departments.DepartmentName = @deptname AND Departments.DepartmentID = Employees.DepartmentID; |
以下是相应的 SQL Anywhere 过程:
CREATE PROCEDURE ShowDepartment(in deptname varchar(30)) RESULT ( LastName char(20), FirstName char(20)) BEGIN SELECT Employees.Surname, Employees.GivenName FROM Departments, Employees WHERE Departments.DepartmentName = deptname AND Departments.DepartmentID = Employees.DepartmentID END; |
有关过程和结果的详细信息,请参见从过程返回结果。
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |