Prozeduren, Trigger und Anweisungsfolgen verwenden
Der Aufbau von Prozeduren und Triggern
Benutzerdefinierte Funktionen werden nicht mit der CALL-Anweisung aufgerufen, sondern auf dieselbe Weise verwendet wie integrierte Funktionen. Die folgende Anweisung zum Beispiel verwendet die Fullname-Funktion, wie unter Benutzerdefinierte Funktionen erstellen beschrieben, um die Namen von Mitarbeitern abzurufen:
So werden die Namen aller Mitarbeiter aufgelistet
Geben Sie folgende Anweisung ein:
SELECT fullname(emp_fname, emp_lname) AS Name FROM employee
| Name |
|---|
| Fran Whitney |
| Matthew Cobb |
| Philip Chin |
| Julie Jordan |
| ... |
Standardparameter können in aufrufenden Funktionen verwendet werden. Allerdings können Parameter nicht nach Namen an Funktionen übergeben werden.
Parameter werden nach Werten, und nicht nach Referenz übergeben. Auch wenn die Funktion den Wert des Parameters ändert, wird diese Änderung nicht an die aufrufende Umgebung zurückgegeben.
Ausgabeparameter können in benutzerdefinierten Funktionen nicht verwendet werden.
Benutzerdefinierte Funktionen können keine Ergebnismengen zurückgeben.
SQL Anywhere Studio 9.0.1
Copyright © 1989–2004 Sybase Inc. Teil-Copyright © 2001–2004 iAnywhere Solutions Inc. Alle Rechte vorbehalten.