-Maîtriser les éléments du langage PL/SQL
-Créer des procédures et des fonctions stockées
-Utiliser les différents types des triggers
-Gérer les exceptions
– Traitement transactionnel dans Oracle
– SQL et PL/SQL
– Vue globale de PL/SQL
– Fonctionnement de PL/SQL
– Pourquoi PL/SQL ?
– Outils utilisés
– 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
– 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
– 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
– 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
– 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
– 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
Référence : BDD005
Type de Stage : Pratique
Durée : 3 jours
Concepteurs, développeurs et
toute personne impliquée dans
des développements utilisant la
base de données Oracle.
Connaissance du langage SQL
Connaissance des principes de
base de la programmation