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 de variables dans les blocs PL/SQL
Structures de contrôle
- IF-THEN-ELSE
- Instructions CASE
- Boucles FOR
- Boucles WHILE
Procédures stockées et fonctions
- 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 instructions SQL
Curseurs
- Curseurs explicites
- Curseurs implicites
- Récupération des données
- Attributs de curseur
Gestion des exceptions
- Exceptions prédéfinies
- Exceptions définies par l'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 sur les curseurs
- Curseurs REF 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
Packages dans PL/SQL
- Création
- Spécification
- Implémentation
- Exécution
- Invocation
- Application réelle
- Parcours du code
Résumé et prochaines étapes
Pré requis
- Compréhension de base de SQL
- Connaissance des schémas de base de données, des tables et des relations
Audience cible
- Administrateurs de bases de données
- Développeurs de bases de données
- Développeurs de 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