Formation > Catalogue > Programmation Oracle : avancé
Catalogue Calendrier Demande d'informations

Programmation Oracle : avancé
5 jours
OR200

OBJECTIF
Approfondir sa connaissance des différents outils et langage de programmation sous Oracle

PUBLIC CONCERNE
    Développeurs d'applications de base de données

PRE-REQUIS
    Connaissance des principes des bases de données relationnelles et connaissance de base SQL


Programme


  • Les objets
  • Les requêtes complexes
  • Vérouillage des tables
  • Les commentaires
  • Informations sur les objets du schéma
  • SQL et NLS : gestion de la langue nationale
    PL/SQL

Gestion des variables

  • Variables locales
  • Types prédéfinis
  • Types définis par l'utilisateur
  • Collections et enregistrements
  • Types dérivés
  • Variables de l'environnement extérieur PL/SQL
  • Utilisation des variables

 

 

Utilisation des curseurs

  • Les attributs d'un curseur
  • ROWNUM
  • Passage des paramètres

Gestion des erreurs

  • Erreurs prédéfinies
  • Anomalies dans le programme utilisateur
  • Erreurs Oracle
  • Portée des exceptions
  • Utilisation de raise_exception_error

Objets de la base utilisant PL/SQL

  • Les triggers
  • Les procédures stockées
  • Les fonctions stockées
  • Les packages
  • Les transactions autonomes
  • SQL dynamique
  • Collections et enregistrements
  • La copie des données par blocs
  • L'utilitaire Wrap
  • Le package DBMS_OUTPUT
  • Le package UTL_FILE
 

 

Chargement des procédures stockées

  • Généralités
  • Les droits d'utilisation
  • L'utilitaire LoadJava
  • L'utilitaire DropJava
Publication des procédures stockées
  • Correspondance des types de données
  • Création d'une fonction ou d'une procédure Java
Utilisation des procédures stockées
  • Appel d'une procédure Java depuis SQL*Plus
  • Appel d'une procédure Java depuis un trigger
  • Appel d'une procédure Java depuis une instruction SQL ou un bloc PL/SQL
 
           
             
           

Contactez-nous au 05 61 40 61 60 - www.iristechnologies.com - Email :
formation@iristechnologies.com