Formation Développer avec Oracle PL/SQL
- Référence : ORPLSQL
- Durée : 21 heures
- Certification : Non
- Eligible CPF : Non
CONNAISSANCES PREALABLES
- Avoir suivi la formation ORSQL Interroger des bases de données Oracle avec le langage SQL ou posséder les connaissances et compétences équivalentes
PROFIL DES STAGIAIRES
- Administrateurs de bases de données, exploitants
- Analystes et analystes programmeurs
OBJECTIFS
- Connaître et utiliser le langage procédural PL/SQL et les objets stockés dans le noyau : procédure, fonction, package, trigger
- Savoir créer des blocs PL/SQL qui puissent être partagés par plusieurs applications, forms ou reports
- Disposer d'indications pratiques pour développer un code PL/SQL plus performant et surtout plus pertinent
METHODES PEDAGOGIQUES
- Mise à disposition d’un poste de travail par participant
- Remise d’une documentation pédagogique papier ou numérique pendant le stage
- La formation est constituée d’apports théoriques, d’exercices pratiques et de réflexions
METHODES D'EVALUATION DES ACQUIS
- Auto-évaluation des acquis par le stagiaire via un questionnaire
- Attestation de fin de stage adressée avec la facture
FORMATEUR
Consultant-Formateur expert Oracle
CONTENU DU COURS Oracle
1 - Environnement et intégration dans l'architecture des produits Oracle
- Syntaxe de base du langage pour écrire des blocs simples
- Blocs imbriqués
- Développer un bloc simple en PL/SQL
2 - Déclaration, utilisation de variables et constantes
- Déclaration et utilisation de variables simples
- Variables de type composite : tables PL/SQL, records, LOB, Bind variables
- Portée d’une variable
3 - Utilisation de types de composites
4 - Création et utilisation de records
5 - Création et utilisation de tables PL/SQL
6 - Instructions SQL
- Utilisation des commandes LMD
- Gestion des transactions
- Fonctions SQL à l’intérieur des blocs PL/SQL
- Les limites de SQL
- La syntaxe particulière de l’ordre SELECT dans un bloc PL/SQL
7 - Ecriture de traitements conditionnels et de traitements répétitifs
- Boucle FOR et WHILE
- L’instruction IF pour les traitements conditionnels
- Les traitements répétitifs à l’aide de la boucle de base LOOP
8 - Déclaration et utilisation de curseurs
- SELECT ramenant plus d’une ligne
- Mises à jour sur les données traitées par un curseur
- Simplification d’écriture avec la boucle FOR
9 - Personnalisation du traitement des erreurs
10 - Utilisation des exceptions prédéfinies
- Exceptions déclarées dans le bloc PL/SQL
- Gestion des erreurs applicatives
11 - Création de procédures et de fonctions stockées
- Définition et utilisation des paramètres des sous-programmes
- Les déclencheurs
- Création, compilation et stockage des programmes avec SQL+
12 - Appels des objets stockés
- Utilisation des fonctions stockées directement dans le langage SQL
13 - Utilisation des packages Oracle
- DBMS_PIPE : communication entre deux sessions
- DBMS_OUTPUT : interface de sortie pour les blocs PL/SQL
- DBMS_DDL : accès à certains ordres LDD
- DBMS_JOB : planification et lancement de tâches
- DBMS_SQL : écriture de SQL dynamique
- UTL_FILE : interface I/O dans les fichiers pour les blocs PL/SQL