Catalogues Formations

Primes et subsides




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.

Contenu pédagogique

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