Prenez contact avec nous

Plan du cours

Introduction à PL/SQL

  • Aperçu de l'environnement d'exécution PL/SQL
  • Structure et types de blocs PL/SQL
  • Déclaration et utilisation des variables
  • Structures de contrôle : conditions et boucles

Intégration de SQL dans PL/SQL

  • Exécution des commandes DML
  • Utilisation de DDL et de SQL dynamique
  • Commandes de contrôle des transactions (TCL)
  • Récupération de données avec des instructions SELECT

Procédures et Fonctions

  • Création et suppression de procédures et de fonctions
  • Techniques de paramétrisation
  • Passage de paramètres par valeur et par référence ; compréhension de NOCOPY

Gestion des erreurs et des exceptions

  • Stratégies pour gérer les erreurs et les exceptions dans PL/SQL

Gestion des curseurs

  • Compréhension des enregistrements et des curseurs statiques
  • Paramétrisation des curseurs
  • Implémentation de curseurs avec FOR UPDATE

Tableaux associatifs

  • Déclaration et utilisation de tableaux associatifs dans PL/SQL

Packages

  • Structure des packages : spécifications et corps
  • Sections d'initialisation, variables globales et gestion de la mémoire
  • Concepts d'encapsulation, de surcharge et de déclarations avant utilisation

Déclencheurs

  • Création de déclencheurs DML
  • Implémentation de déclencheurs INSTEAD OF
  • Compréhension des déclencheurs système
  • Exploration des fonctionnalités avancées des déclencheurs

Applications pratiques des packages intégrés

  • Écriture dans des fichiers à l'aide de UTL_FILE
  • Envoi d'e-mails depuis PL/SQL

Gestion et compilation du code

  • Techniques de chiffrement et d'obfuscation du code
  • Utilisation de la compilation conditionnelle
  • Gestion des dépendances des objets
  • Interprétation des avertissements du compilateur

Résumé et prochaines étapes

Pré requis

  • Maîtrise de base de tout langage de programmation (structuré ou orienté objet)
  • Connaissance des fondamentaux de SQL et de l'environnement Oracle Database

Audience

  • Développeurs
  • Administrateurs de bases de données
 28 Heures

Nombre de participants


Prix par participant

Nos clients témoignent (3)

Cours à venir

Catégories Similaires