Cours SQL ORACLE – 07 : Introduction au PL/SQL
PL/SQL est un langage propre à Oracle permettant une interface procédurale. En effet PL/SQL permet de réaliser les requêtes SQL et de manipuler les résultats obtenus selon notre besoin via des variables, des tests (if else case), des boucles (while, for, etc…) comme n’importe quel langage de programmation.
L’avantage du PL/SQL est que le programme que vous réalisez est sur la même couche de la BD. Ce qui permet une grande souplesse pour utiliser les données de la base.
Le langage PL/SQL est utilisé dans différents objets du SGBD Oracle, à savoir les Triggers, les Procedures, les Functions et les Packages. Ces objets sont appelés Procédures Stockés Nous allons voir ces objets dans nos prochains cours.
Nous pouvons aussi écrire un code PL/SQL qui ne soit pas inclut dans la BD. Ce bout de code est appelé procédures anonyme.
Syntaxe un Bloc PL/SQL
--DECLARE : mot clé facultatif pour la déclaration des variables
DECLARE
<déclaration des variables à utiliser.
peut être vide si aucune variable n'est utilisé dans le code>
--BEGIN : mot clé obligatoire qui signifie début du programme
BEGIN
<code à exécuter>
--EXCEPTION : mot clé facultatif pour gérer les exceptions du code
EXCEPTION
<code à exécuter si exception>
--END : mot clé obligatoire qui signifie fin du programme
END;
Dans notre prochain cours, nous allons voir un Bloc PL/SQL plus en details.