Centre de formation ACF Grenoble

87, rue Général Mangin - 38000 Grenoble
Tel : 04 76 23 20 50 / 06 81 73 19 35
contact@audit-conseil-formation.com

Demander un Devis
puce

Demande de devis

Formation
Cadre
Nom/Prénom
Société
E-mail
Téléphone
Adresse
Période
Evaluer mon niveau

Formation PROGRAMMATION PL/SQL POUR ORACLE®

DomaineCERTIFICATION ET FORMATION LEARNING TREE INTERNATIONAL

Programme de cours PROGRAMMATION PL/SQL POUR ORACLE® :

Durée de la formation : 5 (jours)
Participants : Programmeurs et tous ceux qui utilisent PL/SQL
Pré-requis : Des connaissances pratiques de SQL et PL/SQL
Moyens pédagogiques, techniques et d'encadrement :
  • 1 poste de travail complet par personne
  • De nombreux exercices d’application
  • Mise en place d’ateliers pratiques
  • Remise d’un support de cours
  • Passage de certification(s) dans le cadre du CPF
  • Mise en place de la Charte contrôle et qualité OPCA
  • Notre plateforme d'évaluation :
    • Evaluation des besoins et objectifs en pré et post formation
    • Evaluation technique des connaissances en  pré et post formation
    • Evaluation générale du stage
Les bases du PL/SQL
  • Déclaration des variables
  • Lier les variables aux définitions de la base
  • Instructions de contrôle de flux
Fonctions PL/SQL d'Oracle 11g et 12c
  • TPL/Scope dans Oracle 11g
  • Retourner des résultats du curseur implicites à partir de procédures stockées dans Oracle 12c
  • Déclarer des fonctions locales au sein des instructions SELECT dans Oracle 12c
Gestion des données avec les instructions DML
  • Utilisation de la clause RETURNING INTO
  • Résolution du problème d'extraction à travers les COMMIT
Gestion de la récupération des données avec les curseurs
  • Curseurs implicites et explicites
  • Attributs des curseurs
  • Simplification du traitement de curseurs avec FOR LOOP
  • Intégration d'expressions curseurs dans des instructions SELECT
Variables curseurs
  • Variables curseurs faiblement ou fortement typées
  • Passage des variables curseurs vers d'autres programmes
  • Définition de REF CURSORS dans les packages
Gestion des erreurs avec les EXCEPTIONs
  • EXCEPTIONs prédéfinies et définies par l'utilisateur
  • Propagation et portée
  • Soumettre de nouveau une transaction en erreur avec le traitement EXCEPTION
Débogage des blocs PL/SQL
  • Simplification du test et du débogage grâce à la compilation conditionnelle
  • Interprétation des messages du compilateur
  • Utilisation de techniques de test structurées
Écriture de fonctions et de procédures stockées
  • Invocation d'une logique côté serveur
  • Passage de paramètres en entrée et en sortie
  • Mise en œuvre d'une transaction autonome
  • Droits du propriétaire vs. de l'appelant
Codage de fonctions utilisateur
  • Appel des fonctions PL/SQL à partir du SQL
  • Construction de fonctions valeur table
Développement de triggers sécurisés
  • Variables OLD et: NEW dans les triggers de niveau ligne
  • Mise en œuvre de règles de gestion complexes
  • Éviter les éléments peu fiables dans les triggers
  • Exploitation de triggers de niveau base de données et schéma
Types collections
  • Tables PL/SQL, imbriquées, VARRAYs
  • Collections denses et non-consécutives
Transfert de données en masse
  • Échange de données entre blocs PL/SQL
  • BULK COLLECT INTO
  • FOR ALL
  • Attributs curseurs BULK
  • Traitement de BULK EXCEPTION
Bien manipuler le compiltateur
  • L'instruction EXECUTE IMMEDIATE
  • La clause RETURNING INTO
Types de SQL dynamique
  • Construction d'instructions SQL au moment de l'exécution
  • Génération automatique de code standard
Techniques avec les packages
  • Structure des packages: spécification et corps
  • Suppression des problèmes de dépendance
  • Surcharge pour des effets polymorphiques
  • Évaluation des structures d'application
  • Packages sans corps pour stocker toutes les définitions de l'application
  • Déclaration et utilisation de variables globales et persistantes
Tarif (indicatif) en € : 3500


Pour d'autres cours, Contactez-nous