Oracle PL/SQL - Les bases
Durée : | 2 jour(s) |
Tarif : | Consultez-nous |
DEMANDE DE DEVIS SANS ENGAGEMENT - CLIQUEZ ICI
Public :
- Chefs de projet, administrateurs de base de données, développeurs.
Objectifs :
- Maîtriser le langage procédural d'Oracle, à la fois la structure du langage et sa syntaxe ainsi que l'interaction entre le PL/SQL et la base de données.
- Avoir une première approche des objets procéduraux basés : trigger, procédures et fonctions.
Pré-requis :
- Avoir des notions de programmation et avoir suivi le cours " T210-030 - Oracle SQL/iSQL*Plus ", ou posséder les connaissances équivalentes.
Introduction à PL/SQL
- Relation entre SQL et PL/SQL
- Le bloc PL/SQL (bloc simple, blocs imbriqués)
Les variables et constantes
- Déclaration et utilisation
- Types de données
- Types définis par l'utilisateur
- Types dérivés
- Portée d'une variable
Traitements conditionnels et répétitifs
- Les séquences
- L'instruction nulle
- Les instructions conditionnelles if et case
- Les boucles : loop, for, while
Interaction avec la base de données
- La syntaxe des commandes insert, update, delete
- La syntaxe de la commande select
- La clause for update nowait
La gestion des curseurs
- Déclaration et utilisation
- Curseur et mise à jour
- La boucle FOR
- Le curseur paramétrable
La gestion des erreurs
- La clause exception
- Erreurs de l'application
- Erreurs systèmes
- Raise_application_error
La gestion des collections
- Les records et les tables indicées
- L'opérateur bulk collect
- Les attributs des collections
- La commande forall
Présentation des objets procéduraux basés
- Fonctions
- Procédures stockées
- Triggers