Informatique

ORACLE PL/SQL

Prix en inter

1890 €

Durée

21h - 3 jour.s

Objectifs

Savoir concevoir des triggers et procédure stockée.

Pre-requis

Des connaissances SQL

Public visé

Développeurs, concepteurs qui utilisent la bdd Oracle.

Programme

Module 1 : Introduction

  • Décrire PL/SQL
  • Décrire le rôle de PL/SQL pour les développeurs et pour les DBA
  • PL/SQL, un complément de SQL
  • PL/SQL, programmation structurée
  • Blocs anonymes et stockés
  • Les sous blocs

Module 2 : Déclarer des variables

  • Les Blocs et Structures PL/SQL
  • Le rôle des variables en PL/SQL
  • Les variables PL/SQL et non PL/SQL
  • Les variables et les constantes
  • Exécution de bloc PL/SQL

Module 3 : Interaction avec un serveur Oracle

  • Utiliser l·ordre SELECT en PL/SQL
  • Déclarer le type et la taille d·une variable dynamiquement
  • Ecrire des Ordres DML en PL/SQL
  • Contrôler les transactions en PL/SQL

Module 4 : Les structures de contrôle

  • Identifier les différentes structures de contrôle
  • L’ordre IF
  • Les différentes boucles
  • Utiliser les tables statiques et temporaires

Module 5 : Utiliser les types de données composés

  • Utiliser les RECORD
  • Créer un tableau en PL/SQL
  • Créer un tableau de RECORD
  • Utiliser les Collections et VARRAY

Module 6 : Les curseurs

  • Utiliser une variable RECORD
  • Différence entre curseur implicite et explicite
  • Ecrire une boucle de curseur
  • Ecrire un curseur paramétrable
  • Déterminer quand la clause FOR UPDATE est nécessaire dans un curseur
  • Utiliser un tableau variable en PL/SQL

Module 7 : Les exceptions

  • Définir les exceptions en PL/SQL
  • « Trapper » les erreurs
  • La propagation des exceptions
  • Les Exceptions utilisateur

Module 8 : Les Procédure/Fonction stockées

  • Le rôle des procédures / Fonctions
  • Créer des procédures / Fonctions
  • Les arguments dans les procédures / fonctions
  • Appeler une procédure / fonction
  • Le statut d·une procédure / fonction

Module 9 : Les Packages

  • Le rôle des packages
  • La spécification et le corps du package, les parties publiques et privées, les procédures, fonctions, variables et constantes

Module 10 : Les « database triggers »

  • Les différents types de déclencheurs
  • Le rôle des déclencheurs
  • Créer des déclencheurs

Module 11 : Concepts avancés des « triggers »

  • Les triggers: Notion avancée des contraintes
  • Liste de quelques limitations des triggers
  • Les triggers : Sécurité
  • Les triggers : événementiel (INSERT/UPDATE/DELETE)
  • Les niveaux de trigger : STATEMENT/ROW
  • Les triggers « système »

Module 12 : Description des packages importants

  • DMBS_OUTPUT, UTL_FILE, UTL_TCP,
  • Formation distancielle dispensée par un formateur certifié Oracle. La formation alterne des exposés théoriques, des démonstrations et la mise en pratique au travers d'exercices et de cas concrets.
  • Questionnaire de prérequis complété par chaque participant afin de s’assurer de leur niveau ou audit téléphonique effectué par le formateur ;
    Evaluation des acquis tout au long de la formation à travers des Tps, des Quizz ;
    Evaluation de satisfaction de fin de formation ;
    Attestation de fin de formation précisant les modules acquis et en cours d’acquisition ;
    Support de cours remis en fin de session.

  • Vous pouvez vous inscrire pour suivre une de nos formations jusqu'à la veille de la date de démarrage si la formation est financée directement par votre entreprise ET si le nombre maximum de participants n'est pas atteint. Si la formation est financée via un OPCO, vous devez au préalable avoir obtenu un accord de ce dernier.

« Nécessaire » indique les champs nécessaires

Votre demandeNécessaire
Format
Ce champ n’est utilisé qu’à des fins de validation et devrait rester inchangé.