CALL-Anweisungen rufen Prozeduren auf. Prozeduren können durch ein Anwendungsprogramm oder durch andere Prozeduren und Trigger aufgerufen werden.
Mit der folgenden Anweisung wird die Prozedur "NewDepartment" aufgerufen, um die Abteilung "Eastern Sales" einzufügen:
CALL NewDepartment( 210, 'Eastern Sales', 902 ); |
Nach diesem Aufruf können Sie in der Tabelle "Departments" prüfen, ob die neue Abteilung hinzugefügt wurde.
Alle Benutzer, die die EXECUTE-Berechtigung für die Prozedur erhalten haben, können die Prozedur "NewDepartment" aufrufen, auch wenn sie keine Berechtigungen für die Tabelle "Departments" haben.
Eine andere Möglichkeit, eine Prozedur aufzurufen, die eine Ergebnismenge zurückgibt, ist es, sie in einer Abfrage aufzurufen. Sie können Abfragen auf Ergebnismengen von Prozeduren ausführen und WHERE-Klauseln oder andere SELECT-Funktionen anwenden, um die Ergebnismenge zu beschränken.
SELECT t.ID, t.QuantityOrdered AS q FROM ShowCustomerProducts( 149 ) t; |
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 |