Oracle PL/SQL - Notions avancées
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 :
- Former les développeurs ayant déjà une connaissance de SQL et du PL/SQL Oracle et de l'outil SQL PLUS, pour maîtriser le développement d'objets procéduraux stockés dans la base Oracle et utiliser les packages standards d'une base Oracle.
Pré-requis :
- Avoir suivi le cours " T210-040 - Oracle PL/SQL - Les bases " et avoir une pratique du PL/SQL.
Création de procédures et de fonctions stockées
- Création, compilation et stockage des programmes avec iSQL*Plus et SQL*Plus
- Définition et utilisation des paramètres des sous-programmes
Appel des procédures et fonctions
Création de packages
- Mise en œuvre
- Description du package et de ses composants
- Notion de sous-programmes publics et privés
- Pérennité des variables
- Implémentation du polymorphisme
Création de triggers base de données
- Définition et utilisation
-
- Triggers sur ordre lmd
- Triggers instead of
- Triggers sur ordre ldd
- Triggers sur évènements système
- Mise en œuvre de contraintes d'intégrité complexes
Gérer les objets procéduraux basés
- Privilèges objets
- Privilèges systèmes
- Exploitation des vues du dictionnaire de données
- Déboguer les objets stockés
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 taches
- Dbms_SQL : écriture de SQL dynamique
- Le SQL dynamique natif
- Utl_file : interface I/O dans les fichiers pour les blocs PL/SQL