Menu

FORMATIONS / INFORMATIQUE / ORACLE / SGBD

OR-003  DEVELOPPER AVEC ORACLE PL/SQL |  3 jours


01/. Présentation de PL/SQL

02/. Environnement et intégration dans l'architecture des produits Oracle

Développer un bloc simple en PL/SQL ; Syntaxe de base du langage pour écrire des blocs simples ; Blocs imbriqués.

03/. Déclarer, utiliser des 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.

04/. Utilisation de types composites

05/. Création et utilisation de records

06/. Création et utilisation de tables PL/SQL

07/. 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.



08/. Écrire des traitements conditionnels et des traitements répétitifs

L'instruction IF pour les traitements conditionnels ; Les traitements répétitifs à l'aide de la boucle de base LOOP ; Boucle FOR et WHILE.

09/. Déclarer et utiliser des 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.

10/. Personnaliser le traitement des erreurs

11/. Utiliser les exceptions prédéfi nies

Exceptions déclarées dans le bloc PL/SQL ; Gestion des erreurs applicatives.

12/. Création de procédures et de fonctions stockées

Création, compilation et stockage des programmes avec SQL+ ; Définition et utilisation des paramètres des sous-programmes ; Les déclencheurs.

13/. Appels des objets stockés

Utilisation des fonctions stockées directement dans le langage SQL.

14/. 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.



Public
Analystes et analystes programmeurs. Administrateurs de bases de données. Exploitants.

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.

Prérequis
Avoir suivi le stage « Interroger des bases de données Oracle avec le langage SQL+ » (OR-002) ou connaissances équivalentes.

Moyens pédagogiques
1 ordinateur et 1 support de cours par personne + 1 vidéoprojecteur. Évaluation par écrit en fin de cours et attestation de stage délivrée en fin de formation.

VOS DATES DE FORMATION