Le portail de la formation tout au long de la vie
LU
DE
EN
FR
PT
Vous êtes ici: Accueil > Formations > Proximus Luxembourg

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 / Proximus Luxembourg .

Imprimer Tout voir/cacher
Partager sur Facebook Partager sur Twitter Partager sur LinkedIn 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