Passer au contenu
24 h

Gestion de données

SQL – avancé (environnement Oracle)

Préalables

Avoir suivi ou maîtriser les fonctions de l'atelier Langage SQL intermédiaire (environnement Oracle) et posséder des notions de programmation.

Objectifs

À la fin de ce cours, le participant aura acquis la connaissance en PL/SQL pour créer les procédures, les fonctions, paquetages. Il maîtrisera les structures de programmation et contrôle PL/SQL, ainsi que la gestion les erreurs et exceptions.

Contenu du cours

1 Présentation du PL/SQL

  • Outils de développement
  • Langage PLSQL
  • Bloc PL/SQL
  • Variables 
  • Opérateurs 
  • Tables temporaires 
  • Type défini par l’utilisateur 
  • Commentaires 
  • Curseurs 
  • Scripts
  • Exercices pratiques

2 Structures de contrôles

  • Traitements conditionnels
    – Instruction IF 
    – Instruction IF..THEN..ELSE 
    – Instruction CASE
  • Traitements itératifs
    – Instruction LOOP 
    – Instruction FOR 
    – Instruction WHILE 
    – Exercices pratiques

3 Programmes stockés et packages

  • Procédures
  • Fonctions
  • Arguments
  • Paquetages
  • Maintenance
  • Exercices pratiques

4 Gestion des transactions

  • État des données
  • COMMIT
  • ROLLBACK 

5 Déclencheurs

  • Création d’un trigger 
  • Déclencheurs sur évènements système ou utilisateur
  • Fonction UPDATING 
  • Trigger AFTER INSERT 
  • Trigger BEFORE DELETE 
  • Trigger BEFORE UPDATE 
  • Gestion des déclencheurs
  • Maintenance des déclencheurs
  • Exercices pratiques

6 Gestion des exceptions

  • Interception des exceptions 
  • Exceptions prédéfinies 
  • Définition d’une exception