SQL Anywhere verwendet eine RESULT-Klausel, um zurückgegebene Ergebnismengen anzugeben. In Transact-SQL-Prozeduren werden die Spaltennamen oder Aliasnamen der ersten Abfrage an die aufrufende Umgebung zurückgegeben.
Die folgende Transact-SQL-Prozedur veranschaulicht, wie Ergebnismengen von gespeicherten Prozeduren in Transact-SQL zurückgegeben werden:
CREATE PROCEDURE ShowDepartment (@deptname varchar(30)) AS SELECT Employees.Surname, Employees.GivenName FROM Departments, Employees WHERE Departments.DepartmentName = @deptname AND Departments.DepartmentID = Employees.DepartmentID; |
Nachfolgend wird die entsprechende SQL Anywhere-Prozedur aufgeführt:
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; |
Weitere Hinweise zu Prozeduren und Ergebnissen finden Sie unter Ergebnisse aus Prozeduren zurückgeben.
Kommentieren Sie diese Seite in DocCommentXchange. Senden Sie uns Feedback über diese Seite via E-Mail. |
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |