Instructions SQL ............................................................................................................................... 109
Instructions SQL Intégrées dans PL/SQL ...................................................................................... 109
Instruction spécifiques au PL/SQL ............................................................................................... 109
Le bloc PL/SQL ............................................................................................................................. 109
Gestion des variables .................................................................................................................. 110
Les Types ......................................................................................................................................... 110
Les types simples ......................................................................................................................... 110
Les types composés ..................................................................................................................... 111
Les variables locales .................................................................................................................... 112
Les éléments de contrôle de structure........................................................................................ 113
Les entrées / sorties .................................................................................................................... 114
Traitement conditionnels ............................................................................................................ 114
Traitements itératifs .................................................................................................................... 115
Curseurs ....................................................................................................................................... 116
Exceptions ................................................................................................................................... 120
Les fonctions et les procédures stockées ........................................................................................ 123
Procédure, fonction et package .................................................................................................. 123
Les procédures et les fonctions ................................................................................................... 123
Création d’une procédure ou d’une fonction ............................................................................. 124
Création d’une fonction sous « Oracle SQL Developer » ............................................................ 125
Création d’une procédure stockées sous « Oracle SQL Developer » .......................................... 129
Modification d’une procédure (fonction) ................................................................................... 134
Suppression d’une procédure (fonction) .................................................................................... 134
Exécution d’une procédure ......................................................................................................... 134
Exécution d’une fonction ............................................................................................................ 135
Visualisation des erreurs de compilation .................................................................................... 135
8
Les packages ................................................................................................................................ 135
Les transactions et verrou dans Oracle 11g .................................................................................... 137
Contrôle des transactions............................................................................................................ 138
Découpage d’une transaction ..................................................................................................... 139
Verrouillage des données ............................................................................................................ 139
Verrouillage interne .................................................................................................................... 144
Les déclencheurs ............................................................................................................................. 144
Les déclencheurs LDD .................................................................................................................. 144
Déclencheurs LMD ....................................................................................................................... 147
Trigger sur le schema .................................................................................................................. 155
Le débogage dans « Oracle SQL Developer » .................................................................................. 157