Formation Oracle - Programmer en PL/SQL
Objectifs
- Les objectifs de la formation sont de connaître et utiliser le langage procédural PL/SQL et les traitements stockés dans les bases de données Oracle (Procédure, fonction, package, trigger).
Public
- Responsable informatique, administrateur de base de données, chef de projet, concepteur et développeur.
Prérequis
- Avoir une bonne maîtrise du langage SQL ou avoir suivi le stage 'Le langage SQL'. Avoir l'expérience d'un autre langage.
Programme
Introduction
- Pourquoi PL/SQL ?
- Son fonctionnement et son intégration dans le noyau et les outils
La structure d'un bloc PL/SQL
Le PL/SQL et l'instruction select
Les variables
- Types de données
- Conversion des types de données
- Déclaration et affectation de valeurs
- Variables référencées
- Variables type RECORD
- Tables PL/SQL ou tableaux
- Visibilité des variables
- 'bind' variables
Les structures de contrôle
- Traitements conditionnels
- Itératifs, séquentiels
Les curseurs
- Définition
- Types
- Attributs
- Boucles et curseurs
- Curseurs paramétrés
- Curseurs FOR UPDATE
- Clauses d'un curseur
- Variables de type REF CURSOR
La gestion des erreurs
- Exceptions prédéfinies, définies par l'utilisateur, personnalisées
L'utilisation de SQLCODE et SQLERRM
La gestion des transactions : commit, rollback, savepoint
Les traitements stockés dans la base
- Procédures
- Fonctions
- Packages
- Triggers
- Triggers INSTEAD OF
- Triggers en cascade
La gestion des dépendances
Les packages intégrés : DBMSOUTPUT, UTLFILE, DBMS_SQL…
Le débogage sous SQL*PLUS
Moyens et Méthodes Pédagogiques
- La formation est constituée d’apports théoriques, d’exercices pratiques et de réflexions
- Un poste par stagiaire
- Formateur Expert
- Remise d’une documentation pédagogique papier ou numérique pendant le stage
Validation des acquis
- Auto évaluation des acquis par le stagiaire via un questionnaire en fin de formation
- Attestation de fin de stage remise avec la facture