1 PL/SQL 19 januari 2009 Rob van Wijk
2 Onderwerpen Positionering / architectuur / Codeopbouw Datatypes Belangrijkste commando’s Foutafhandeling Verschijningsvormen van PL/SQL SQL in PL/SQL Cursoren Collecties en recordtypes Bulkverwerking Dynamisch SQL
3 Geheugen in Oracle
4 PL/SQL engine
5 Codeopbouw [DECLARE -- optioneel -- declaratie van lokale types, variabelen en subprogramma’s] BEGIN – executiegedeelte, verplicht -- Commando’s [EXCEPTION -- optioneel -- Exceptie afhandeling voor fouten opgeworpen in het executiegedeelte] END;
6 Diversen codeopbouw Alle namen van programma-eenheden, variabelen en types e.d. maximaal 30 karakters Niet hoofdlettergevoelig … tenzij je dubbele quotes gebruikt, maar dat is af te raden Tijdens declaratie kun je variabelen al initialiseren, verplicht en/of constant maken Declaraties gescheiden door puntkomma’s Commando’s gescheiden door puntkomma’s Gebruikelijk is deelwoorden te scheiden door liggend streepje, i.p.v. “CamelCase”