Le langage PL/SQL


Le langage PL/SQL

Catalogue : SGBD



1.Introduction
- Traitement transactionnel dans Oracle
- SQL et PL/SQL
- Vue globale de PL/SQL 
- Fonctionnement de PL/SQL
- Pourquoi PL/SQL ?
- Outils utilisés

2.Eléments du langage PL/SQL 
- Structure d’un bloc PL/SQL
- Introduction syntaxique
- Déclarations de variables et de constantes PL/SQL
- Types de données composites
- Visibilité des variables
- Utilisation des fonctions prédéfinies
Travaux pratiques
- Création d’un bloc PL/SQL simple 
- Sélection de données avec SELECT … INTO

3.Les structures de contrôle 
- Instructions conditionnelles IF
- Instructions conditionnelles CASE
- Boucle de base LOOP
- Boucle FOR
- Boucle WHILE
- Utilisation des sous-programmes (procédures et fonctions)
Travaux pratiques
- Blocs PL/SQL avec traitements conditionnels
- Blocs PL/SQL avec boucles LOOP, FOR et WHILE

4.Les curseurs 
- Notion de curseur
- Accès via curseur implicite : update, delete, insert, select
- Boucle FOR de curseur
- Curseurs en mise à jour
- Curseurs explicites
- Curseurs anonymes
Travaux pratiques
- Bloc PL/SQL avec curseur implicite 
- Bloc PL/SQL avec curseur explicite 
- Parcours de curseur avec boucle LOOP et boucle FOR

5.Traitement des exceptions 
- Notion d’exception
- Exceptions prédéfinies
- Utilisation du code erreur
- Utilisation de RAISE_APPLICATION_ERROR
- Déclenchement explicite d’exception via RAISE
Travaux pratiques
- Utilisation d’exceptions prédéfinies 
- Ajout d’une nouvelle exception prédéfinie 
- Déclaration et activation explicite d’exception

6.Les traitements stockés 
- Gestion des traitements stockés
- Les procédures stockées
- Les fonctions stockées
- Exécution des traitements stockés
- Etat des traitements stockés
- Les packages
Travaux pratiques
Création de procédure stockée et de fonction stockée 
Revalidation de fonction stockée
Création et utilisation de package

7.Les triggers 
- Définition
- Création d’un trigger
- Modification et suppression d’un trigger
- Triggers INSTEAD OF
- Triggers et transactions
Travaux pratiques
- Création de trigger niveau commande 
-  Création de trigger niveau ligne 
- Création de trigger INSTEAD OF 
 

Fiche de la formation



 Cible :

Concepteurs, développeurs et toute personne impliquée dans des développements utilisant la base de données Oracle.


 Prérequis :

Connaissance du langage SQL Connaissance des principes de base de la programmation


 Durée : 3 jours

 Type : Stage pratique


 Contactez-nous