Oracle DataBase : Langage Procédural PL/SQL Fondamentaux

Objectifs

  • acquérir les principes et techniques de programmation en PL/SQL (contrôler de manière conditionnelle le flux de code, définir boucles, structures de contrôle et curseurs explicites, gérer les exceptions)
  • Créer et exécuter des procédures et des fonctions stockées simples en PL/SQL
  • Garantie 100% Satisfait
  • Stage / Presentiel
  • 1 422 € (HT)
  • 2 Jours (14 Heures)
  • Repas Offert
  • Code: IBD04

Programme Détaillé

développeurs, administrateurs de base de données, exploitants
Introduction à Oracle PL/SQL
Description du schéma Human Resources (HR)
Environnements de développement PL/SQL disponibles pour le cours
Présentation de SQL Developer
Présentation de PL/SQL
Bénéfices des sous-programmes PL/SQL
Présentation des types de blocs PL/SQL
Créer et exécuter un bloc anonyme simple
Générer un résultat à partir d'un bloc PL/SQL
Déclarer des identificateurs PL/SQL
Différents types d'identificateur d'un sous-programme PL/SQL
Utiliser la section déclarative pour définir des identificateurs
Stocker des données dans des variables
Types de données scalaires
Attribut %TYPE
Variables attachées
Utiliser des séquences dans des expressions PL/SQL
Ecrire des instructions exécutables
Recommandations relatives à la syntaxe des blocs PL/SQL élémentaires
Mettre du code en commentaire
Fonctions SQL dans du code PL/SQL
Conversion de types de données
Blocs imbriqués
Opérateurs PL/SQL
Interagir avec un serveur Oracle
Inclure des instructions SELECT dans du code PL/SQL pour extraire des données
Manipuler des données du serveur à l'aide de PL/SQL
Curseurs SQL
Utiliser les attributs des curseurs SQL pour obtenir des informations sur les commandes LMD
Sauvegarder et supprimer des transactions
Ecrire des structures de contrôle
Traitement conditionnel à l'aide d'instructions IF, CASE
Instruction en boucle simple, while, for
Instruction Continue
Utiliser les types de données composites
Utiliser des enregistrements PL/SQL
Utiliser l'attribut %ROWTYPE
Insérer et mettre à jour des enregistrements PL/SQL
Utiliser des tableaux associatifs (tables INDEX BY)
Examiner les méthodes de table INDEX BY
Utiliser une table d'enregistrements INDEX BY
Utiliser les curseurs explicites
Comprendre les curseurs explicites
Déclarer un curseur
Ouvrir un curseur
Extraire des données d'un curseur
Fermer un curseur
Attributs d'un curseur explicite
Clauses FOR UPDATE et WHERE CURRENT
Gérer les exceptions
Comprendre les exceptions
Gérer les exceptions à l'aide de code PL/SQL
Intercepter les erreurs prédéfinies liées au serveur Oracle
Intercepter les erreurs non prédéfinies liées au serveur Oracle
Intercepter les exceptions définies par l'utilisateur
Propager des exceptions
Procédure RAISE_APPLICATION_ERROR
Créer des procédures et des fonctions stockées Oracle Database
Comprendre les procédures et les fonctions stockées
Différences entre les blocs anonymes et les sous-programmes
Créer une procédure simple
Créer une procédure simple avec un paramètre IN
Créer une fonction simple
Exécuter une procédure simple
Exécuter une fonction simple
connaissances et pratique du langage SQL, expérience de la programmation
consultant informaticien spécialiste en formation Oracle
Pour les formations "A distance", elles sont réalisées avec un outil de visioconférence de type Teams ou Zoom selon les cas, permettant au formateur d'adapter sa pédagogie.
Retrouvez sur notre site internet toutes les précisions sur les sessions à distance ou les classes virtuelles.