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
Nos clients témoignent (3)
il a très bien expliqué et donné des conseils pour les exercices.
Stoyan - OPEN COURSE
Formation - Oracle Database 19c PL and Advanced SQL
Traduction automatique
J'ai apprécié l'expérience pratique et la possibilité de travailler sur des activités de codage réelles
Kristine - Isuzu Philippines Corporation
Formation - ORACLE PL/SQL Fundamentals
Traduction automatique
Les bases de la session PL/SQL. J'ai utilisé PL/SQL, mais je n'avais jamais compris les fondamentaux et ce cours m'a beaucoup aidé à comprendre les requêtes PL/SQL.
Stefan-Andrei
Formation - PL/SQL in Oracle 19c
Traduction automatique