PL/SQL sous Oracle

Betribsintern Formatioun

U wie riicht sech d'Formatioun?

All Zilgruppen

Erreechten Niveau

Avancéiert

Dauer

5,00 Dag(Deeg)

Sprooch(e) vun der Déngschtleeschtung

FR

Nächst Sessioun

Den Inhalt vun dëser Säit ass net op Lëtzebuergesch verfügbar

Ziler

Maitrîser PL/SQL sous Oracle.

Inhalt

  • Présentation de PL/SQL
  • Utilisation de l'outil SQL Plus
  • Utiliser le buffer des commandes
  • Mise en forme des résultats
  • Sortie des résultats dans un fichier
  • Scripts interactifs (accept, define)
  • Comparaison entre SQL *Plus, SQL et PL/SQL.
  • Écrire des scripts PL/SQL
  • Développer votre premier script en PL/SQL
  • Syntaxe de base du langage
  • Types de données et conversion de types
  • Le cas particulier des dates (to_date, to_char, nls_date_format)
  • Déclarer, utiliser des variables et constantes
  • Variables de type composite: tables PL/SQL, records, LOB, Bind variables
  • Portée d'une variable
  • Utilisation des curseurs
  • Déclarer et utiliser des curseurs
  • Le cycle de vie d'un curseur (open, fetch, close)
  • Utilisation des curseurs pour simplifier la programmation
  • Mises à jour sur les données traitées par un curseur
  • Propriétés des curseurs (%FOUND, %NOTFOUND, %ISOPEN, %ROWCOUNT)
  • Passer des paramètres à un curseur
  • Spécificités des curseurs implicites
  • Curseur en mise à jour (for update)
  • Procédures stockées et packages en PL/SQL
  • Utilisation des packages
  • Création de procédures et de fonctions stockées
  • Les packages prédéfinis fournis par Oracle (dbms_...)..
  • Création, compilation et stockage des programmes avec SQL PLUS
  • Définition et appel d'une procédure stockée
  • Les droits d'accès sur les procédures stockées
  • Gestion des dépendances
  • Gestion des erreurs
  • Philosophie des exceptions
  • Les types d'exception (prédéfinie ou utilisateur) Code erreur et message associé (SQLCODE, SQLERRM)
  • Capture des exception
  • Gestion et propagation des exceptions
  • Personnaliser le traitement des erreurs
  • Les triggers
  • Utilisation des triggers (déclencheur)
  • Différents types de triggers
  • Valeur actuelle et nouvelle valeur (:NEW,:OLD)
  • Utilisation de la clause for each row?
  • Activation et désactivation des triggers (vues DBA_TRIGGERS)
  • Les triggers sur les vues et les événements systèmes
  • Implémenter des contraintes d'intégrité à l'aide des triggers
  • Triggers et transaction
  • Les transactions
  • Philosophie d'une transaction de bases de données
  • Les instructions COMMIT, ROLLBACK, et SAVEPOINT
  • La problématique des accès concurrents (verrou)
  • Exemples de blocages en PL/SQL
  • La gestion standard des verrous par Oracle
  • Transactions en lecture seule, niveaux d'isolation, verrouillages implicites et explicites.
  • Exemple de transaction trop volumineuse (rollback segment)
  • Recommandations et bonnes habitudes

Certificat, Diplom

Un certificat de formation est remis à chaque participant à la fin du cours.

Dës Formatioune kéinten Iech interesséieren

FR
Dag
Op Ufro
Informatik - Administratioun Base de données