PL SQL c'est quoi ? Procedural Language / Structured Query Language.
C'est le langage procédural d'Oracle capable d'envoyer au noyau Oracle tous les ordres SQL.
Un bloc PLSQL est composé de trois parties.
DECLARE --section optionnelle déclaration variables, constantes, types, curseurs,... BEGIN --section obligatoire contient le code PL/SQL EXCEPTION --section optionnelle traitement des erreurs END; --obligatoire |
Un bloc peut être imbriqué dans le code d’un autre bloc.
Un sous-bloc peut aussi se trouver dans la partie des exceptions
DECLARE --section optionnelle déclaration variables, constantes, types, curseurs,... BEGIN --section obligatoire contient le code PL/SQL DECLARE --section optionnelle déclaration variables, constantes, types, curseurs,... BEGIN --section obligatoire contient le code PL/SQL EXCEPTION --section optionnelle traitement des erreurs END; --obligatoire EXCEPTION --section optionnelle traitement des erreurs END; --obligatoire |
Dans le code PL/SQL (partie procédural) nous pouvons avoir :
● des structures conditionnelles (IF-THEN-ELSE / IF-THEN-ELSIF / CASE)
● des structures répétitives (WHILE, LOOP, FOR,...)
● des ordres LMD (SELECT, UPDATE, DELETE, INSERT,...)
● des gestions de transactions (COMMIT, SAVEPOINT, ROLLBACK,...)
● des appels de fonctions, procédures, packages,...
| Liens en rapport avec l'article et qui sont susceptibles de vous intéresser |
| • Function SQL Oracle TO_DATE |