Académique Documents
Professionnel Documents
Culture Documents
SGBD-ORACLE
O. El Beqqali
Le langage PL/SQL (Procedural Language /SQL) est une extension du langage SQL qui offre un
environnement procédural au langage SQL. Les fonctionnalités de PL/SQL sont les suivantes :
- Définition de variables
- Traitements conditionnels
- Traitements répétitifs
- Traitements des curseurs
- Traitements des erreurs
Les programmes PL/SQL sont organisés et sont interprétés en blocs. Un bloc est un ensemble de
commandes, il est structuré en trois sections comme le montre le schéma suivant :
- - Bloc PL/SQL :
DECLARE
déclaration de variables et de curseurs
______ ; Section facultative
BEGIN
bloc d'instructions PL/SQL et SQL
______ ; Section obligatoire
EXCEPTION
traitement des erreurs Section facultative
END;
- - Fin du bloc PL/SQL
-
- - autres commandes SQL pour sortir les résultats
Instructions de contrôle :
Structure alternative : exécution d’une séquence d’instructions sous certaines conditions
IF condition THEN
Instruction,…
[ELSE instruction ;…]
END IF ;
La clause BEFORE indique que le déclencheur doit être lancé avant l'exécution de l'événement. La
clause AFTER indique que le déclencheur doit être lancé après l'exécution de l'événement.