Proceduren in PL/SQLPROCEDURE name [ ( parameter [, parameter ] ) ] IS
BEGIN
EXCEPTION
END; Der prinzipielle Aufbau einer Prozedur entspricht dem eines PL/SQL - Blocks. Die Parameterliste ist optional. Falls Parameter definiert werden, so besteht die Definition aus der Parametervariablen, der Parameterart und dem Datentyp. Die Länge der Datentypen wird nicht mit angegeben, also z.B. varchar2 und nicht varchar2(80). Es existieren, abhängig von der jeweiligen PL/SQL - Version, Einschränkungen bei der Verwendung von Datentypen als Parameter. So ist es in PL/SQL - Version 1 nicht möglich zusammengesetzte Typen zu übergeben. Arten von Parametern
DEFAULT-ParameterBeispiel:
Der Parameter b ist optional, d.h. er muß beim Aufruf der Prozedur nicht angegeben werden. In diesem Fall erhält b Wert '0'. Parameterübergabe
Beispiel für eine Prozedur
Funktionen in PL/SQLFUNCTION name [ ( parameter [, parameter ] ) ] RETURN type IS
BEGIN
EXCEPTION
END; Der Aufbau einer Funktion entspricht dem einer Prozedur mit der Ausnahme, daß Funktionen immer ein Ergebnis zurückliefern. Deshalb muß der Programmteil stets mit einem RETURN - Befehl beendet werden. Beispiel für eine Funktion
Stichwörter Prozeduren Prozedur Procedure Funktionen Funktion function Beispiel Beispiele |