Le portail de la formation tout au long de la vie
LU
DE
EN
FR
PT

PL/SQL sous Oracle

5 jour(s)

Objectifs

Maitrîser PL/SQL sous Oracle.

Contenu

  • 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

Evaluation

Certificat, diplôme

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

Voir les coordonnées de l'organisme


Le contenu de ce descriptif de formation est de la seule responsabilité de son auteur, l'organisme de formation Telindus Training Institute.

Imprimer Tout voir/cacher
Partager sur Facebook Partager sur Twitter Partager sur LinkedIn Partager sur Google+ Envoyer à un ami
Voir les coordonnées de l'organisme
Caractéristiques
Niveau Avancé
Organisation Formation intra-entreprise
Supports

Chaque personne dispose d'un poste de travail pour les exercices pratiques et reçoit un support de cours.

Langues de prestation
lifelong-learning.lu utilise des cookies

En consultant ce site, vous acceptez l'utilisation des cookies nécessaires à la navigation et permettant de réaliser des statistiques.

Vous pouvez modifier les paramètres des cookies à tout moment dans votre navigateur.

OK En savoir plus