Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

SQL-Prozeduren Charakteristika: Kapselung von SQL-Anweisungen in Prozeduren, die wiederholt aufgerufen werden können. Dazu Verbergen parametrisierter SQL-

Ähnliche Präsentationen


Präsentation zum Thema: "SQL-Prozeduren Charakteristika: Kapselung von SQL-Anweisungen in Prozeduren, die wiederholt aufgerufen werden können. Dazu Verbergen parametrisierter SQL-"—  Präsentation transkript:

1 SQL-Prozeduren Charakteristika: Kapselung von SQL-Anweisungen in Prozeduren, die wiederholt aufgerufen werden können. Dazu Verbergen parametrisierter SQL- Anweisungen hinter kurzen Benennungen. Beispiele: create procedure ErmittleArtikelName(in artnr char(8), out aname char(25)) select AName into aname from ArtikelArt where ANr = artnr; Aufruf: z.B. call ErmittleArtikelName(“A-08”, derName) create procedure ÄndereArtikelName(in artnr char(8), in neuerAName char(25)) update ArtikelArt set AName = neuerAName where ANr = artnr; Aufruf: z.B. call ÄndereArtikelName(“A-08”, “VentileSpezial”) Optionaler Parametertyp: inEingabeparameter outAusgabeparameter inoutBeides

2 SQL-Funktionen Charakteristika: Wie SQL-Prozeduren, nur mit einem einzigen Rückgabeparameter (dem “Funktionswert”). Alle anderen Parameter sind Eingabeparameter. Kann in jedem Ausdruck (z.B. select-Anfrage) verwendet werden Beispiel: create function grundfläche( loartnr char(8) ) returns integer returnselect Länge  Breite from LagerortArt where LoaNr = loartnr; Aufruf: z.B. selectgrundfläche(LoaNr), avg(MaxGewicht) fromLagerortArt whereHöhe > 5 group bygrundfläche(LoaNr) order bygrundfläche(LoaNr);

3 Prozedurale Programmierung Charakteristika: Loslösen vom streng deskriptiven Ansatz aus SQL-92 Ausbau des Prozedurkonzepts zu voller (imperativer) Programmiersprache: –declare: (Lokale) Variablendeklarationen –begin... end: Anweisungsblöcke –if und case: Bedingte Anweisungen –while und loop: Schleifen


Herunterladen ppt "SQL-Prozeduren Charakteristika: Kapselung von SQL-Anweisungen in Prozeduren, die wiederholt aufgerufen werden können. Dazu Verbergen parametrisierter SQL-"

Ähnliche Präsentationen


Google-Anzeigen