Plan du cours
Introduction à PL/SQL
- Qu'est-ce que PL/SQL ?
- Avantages de l'utilisation de PL/SQL
Structure de base d'un bloc PL/SQL
- Blocs anonymes
- Blocs nommés
Variables et types de données
- Déclaration de variables
- Syntaxe et règles
- Types de données dans PL/SQL
- Utilisation des variables dans les blocs PL/SQL
Structures de contrôle
- IF-THEN-ELSE
- Déclarations CASE
- Boucles FOR
- Boucles WHILE
Procédures et fonctions stockées
- Création et exécution de procédures stockées
- Syntaxe et exemples
- Paramètres d'entrée et de sortie
- Création et exécution de fonctions dans PL/SQL
- Syntaxe et exemples
- Utilisation dans les déclarations SQL
Curseurs
- Curseurs explicites
- Curseurs implicites
- Récupération de données
- Attributs des curseurs
Gestion des exceptions
- Exceptions prédéfinies
- Exceptions utilisateur
- Utilisation des blocs TRY-CATCH
Contrôle des transactions
- Contrôle des transactions dans PL/SQL
- Utilisation de blocs imbriqués et de transactions
- Gestion des transactions imbriquées
- Création et utilisation de points de sauvegarde (savepoints)
Techniques avancées de curseurs
- REF CURSOR forts vs. faibles
- Scénarios d'utilisation
Déclencheurs (Triggers)
- Création de déclencheurs
- Types de déclencheurs
- Utilisation des déclencheurs pour l'audit
Paquets dans PL/SQL
- Création
- Spécification
- Implémentation
- Exécution
- Appel
- Application dans le monde réel
- Passage en revue du code
Résumé et prochaines étapes
Pré requis
- Comprendre les bases de SQL
- Comprendre les schémas de base de données, les tables et les relations
Public cible
- Administrateurs de base de données
- Développeurs de base de données
- Développeurs logiciels
- Analystes de données
Nos clients témoignent (5)
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
Formation très équilibrée et orientée vers la pratique, je suis très content d'avoir eu la machine virtuelle et de pouvoir travailler en parallèle avec le formateur sur les exercices.
Robert
Formation - PL/SQL in Oracle 19c
Traduction automatique
Le formateur a été patient avec nous et il s'est assuré que nous comprenions chaque section avant de passer à la suite.
RONIKA - Igaye Projects (PTY) LTD
Formation - PL/SQL in Oracle 19c
Traduction automatique
La façon dont il a tout expliqué
Alexandra G - DB Global Technology
Formation - PL/SQL in Oracle 19c
Traduction automatique
Les exercices ont été expliqués de manière très claire.
Monica - DB Global Technology
Formation - PL/SQL in Oracle 19c
Traduction automatique