Grundlegener Aufbau

Für ein PL/SQL-Programm gibt es einen grundlegenden Aufbau

 plsqlProgramm := [declaration] programm;
   declaration := "declare" declarationsblock;
     declarationsblock := konstantenDeklaration|variablenDeklaration|plsqltableDeklaration|cursorDeklaration|exceptionDeklaration[..];
   programm    := "begin" programmBlock [exception] "end;";
   programmBlock     := anweisung[..];
   exception         := "exception" exceptionBlock[..];
     exceptionBlock  := "when" exception programmBlock;
     exception       := exceptionName
     exceptionName   := name|"others"|sqlExceptioName;

Anonymer Block

Ein anonymer Block ist die kleinste Programmeinheit und wird häufig in Entwicklungsumgebungen verwendet um Programmteile zu testen.

 anonymerBlock = [declaration]programm;

Die One-Way-Rückgebenden – Funktionen

Die Funktion als Struktur dient dazu, einen Wert als Returnwert zurückzugeben und hat folgende Struktur.

 function := "function" functionName ["(" parameterliste ")"] "is" [declarationsblock] programm;
   functionName := name;
   parameterliste := parameterElement ",";
     parameterElement := (parameterName [parameterAttribute] paramertType)[..];
       parameterName    := name;
       parameterAttribute := "in"|"out"|"in out"|["nocopy"];
       parameterType      := typVereinbarung;
This article is issued from Wikibooks. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.