Logo Oracle PL/SQL Agrandir l'image

Formation Oracle Développeur PL/SQL - 3 jours

BDD001.

Prix : Formation en intra-entreprise seulement, contactez-nous pour plus de renseignements.

Objectifs : Cette formation permet aux apprenants de :

  • Connaître les principes et techniques de programmation en PL/SQL ; 
  • Définir des traitements stockés sous forme de procédures, fonctions, packages et triggers d'un serveur Oracle.

Participants : Développeurs, administrateurs de base de données.

Prérequis : Avoir de bonnes notions en SQL.

Plus de détails

Programme

1 Appréhender les bases de la programmation

> Structure d'un bloc PL/SQL et de ses différentes sections
> Les structures de données : variables locales, constantes, variables applicatives
> Les types PL/SQL simples et composites, les attributs %TYPE et %ROWTYPE
> Collections PL/SQL (tableaux associatifs et tables PL imbriquées) et leurs méthodes
> Les structures de contrôle PL/SQL :
- branchements conditionnels (instructions CASE, IF)
- boucles répétitives (LOOP), (WHILE), avec indice (FOR)
- sorties de boucle (instructions EXIT, CONTINUE)
> Gestion explicite de curseur et de ses attributs pour l'extraction de lignes
> Gestion simplifiée de curseur (boucle FOR avec structure d'enregistrement)
> Les extractions groupées et l'amélioration des performances (BULK COLLECT INTO)
> Les clauses FOR UPDATE de l'ordre SELECT et WHERE CURRENT OF d'un ordre d'écriture
> Interception des exceptions et gestionnaires d'anomalies
> Exceptions intégrées, exceptions programmées et gestion contrôlée de situation d'erreur par la procédure raise_application_error

2 Stocker

> Principes de mise en oeuvre, création et maintien de procédures et fonctions stockées
> Définition et passage de paramètres de sous-programmes stockés
> Constructions de fonctions PL/SQL stockées directement utilisables dans un ordre SQL

3 Utiliser les packages

> Description des composants d'un package PL/SQL
> Construction et mise en oeuvre des packages

Enrichir la codification

> Enrichissement de la codification par la mise en oeuvre du SQL dynamique (execute immediate)
> Utilisation de packages intégrés au serveur Oracle, afin de générer des sorties écran et sorties fichier : dbms_output, utl_file...
> Gestion des autorisations d'accès et modèles d'invocation des programmes PL/SQL
> Le wrapper PL/SQL

5 Utiliser les triggers

> Triggers LMD de niveau instruction et de niveau ligne
> Triggers LDD et triggers sur événements du système

22 autres produits dans la même catégorie :