Plan du cours

Introduction à PL/SQL

  • Vue d'ensemble 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 : conditionnelles et boucles

Incorporation de SQL dans PL/SQL

  • Exécution de commandes DML
  • Utilisation de DDL et de SQL dynamiques
  • Commandes de contrôle des transactions (TCL)
  • Recherche de données à l'aide d'instructions SELECT

Procédures et fonctions

  • Création et suppression de procédures et de fonctions
  • Techniques de paramétrage
  • Passer des paramètres par valeur et par référence ; comprendre NOCOPY

Gestion des erreurs et des exceptions

  • Stratégies de gestion des erreurs et des exceptions dans PL/SQL

Curseur Management

  • Comprendre les enregistrements et les curseurs statiques
  • Paramétrer les curseurs
  • Implémentation de curseurs avec FOR UPDATE

Tableaux associatifs

  • Déclarer et utiliser les tableaux associatifs dans PL/SQL (en anglais)

Paquets

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

Déclencheurs

  • Création de déclencheurs DML
  • Mise en œuvre des déclencheurs INSTEAD OF
  • Comprendre les déclencheurs système
  • Exploration des fonctionnalités avancées des déclencheurs

Applications pratiques des paquets intégrés

  • Écriture dans des fichiers à l'aide de UTL_FILE
  • Envoyer des courriels à partir de PL/SQL

Code Management et compilation

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

Résumé et prochaines étapes

Pré requis

  • Maîtrise de base d'un langage de programmation (structuré ou orienté objet)
  • Connaissance des SQL principes fondamentaux et de l'environnement de la base de données Oracle.

Public

  • Développeurs
  • Administrateurs Database
 28 Heures

Nombre de participants


Prix ​​par Participant

Nos clients témoignent (3)

Cours à venir

Catégories Similaires