Oracle DATABASE – Les fondamentaux du langage PL/SQL

Réf: ORACLE-PLSQL
  2 Jours (14 Heures)

Oracle DATABASE – Les fondamentaux du langage PL/SQL

Cette formation décrit les principes fondamentaux du langage PL/SQL et son utilisation avec avec les bases de données Oracle.

Objectifs pédagogiques

  • Créer et exécuter des procédures et des fonctions stockées simples
  • Décrire les fonctionnalités et la syntaxe de PL/SQL
  • Concevoir des blocs anonymes PL/SQL qui s’exécutent efficacement
  • Gérer des exceptions dans les unités de programme
  • Utiliser des structures de programmation PL/SQL et contrôler le flux du code de façon conditionnelle (boucles, structures de contrôle et curseurs explicites)
  • Ecrire un code PL/SQL pour réaliser l’interface avec la base de données

Niveau requis

  • Avoir suivi la formation ORACLE-SQL – Oracle DATABASE : Les fondamentaux du langage SQL ou posséder les connaissances équivalentes.
  • Avoir l’expérience d’un autre langage serait un plus.

Public concerné

  • Administrateurs de base de données, Analystes sytème, Développeurs PL/SQL, Développeurs Forms, Consultants technique.

Moyens pédagogiques

  • Formation présentielle ou distancielle
  • Exposés, cas pratique et synthèse
  • Assistance post-formation pendant trois mois
  • Support de cours fourni à chaque stagiaire

Modalités de suivi et d’évaluation

  • Feuille de présence émargée par demi-journée par les stagiaires et le formateur
  • Questionnaire d’évaluation de la satisfaction en fin de stage
  • Attestation de fin de formation

Programme de formation

1. INTRODUCTION À PL/SQL

  • Présentation des avantages et de la structure de PL/SQL
  • Présentation des blocs PL/SQL
  • Génération de messages de sortie dans PL/SQL

2. DÉCLARATION DE VARIABLES PL/SQL

  • Détermination des identificateurs valides et non valides
  • Déclaration et initialisation des variables
  • Divers types de données
  • Identification des avantages liés à l’utilisation de l’attribut %TYPE
  • Utilisation de variables attachées

3. ÉCRITURE DE BLOCS PL/SQL ANONYMES

  • Unités lexicales dans un bloc PL/SQL
  • Utilisation des fonctions SQL dans PL/SQL
  • Conversion du type de données
  • Utilisation de blocs imbriqués en tant qu’instructions
  • Référencement d’une valeur d’identificateur dans un bloc imbriqué
  • Qualification d’un identificateur à l’aide d’un libellé
  • Opérateurs du langage PL/SQL
  • Utilisation de séquences dans des expressions PL/SQL

4. UTILISATION DES INSTRUCTIONS SQL DANS UN BLOC PL/SQL

  • Utilisation des instructions SQL dans PL/SQL
  • Extraction de données dans PL/SQL à l’aide de l’instruction SELECT
  • Utilisation de conventions d’appellation dans des instructions DML et l’extraction de données
  • Manipulation des données du serveur à l’aide de PL/SQL
  • Curseurs SQL
  • Utilisation d’attributs de curseur SQL pour obtenir des informations en retour sur DML
  • Enregistrement et annulation de transactions

5. ÉCRITURE DE STRUCTURES DE CONTRÔLE

  • Contrôle du flux d’exécution PL/SQL
  • Utilisation des instructions IF et CASE pour le traitement conditionnel
  • Gestion des valeurs NULL
  • Création de conditions booléennes à l’aide d’opérateurs logiques
  • Utilisation du contrôle itératif avec des instructions en boucle

6. UTILISATION DE TYPES DE DONNÉES COMPOSITES

  • Types de données composites des tables et des enregistrements PL/SQL
  • Utilisation des enregistrements PL/SQL
  • Insertion et mise à jour des enregistrements PL/SQL
  • Utilisation de tables INDEX BY
  • Utilisation de tableaux associatifs
  • Déclaration et utilisation de tableaux VARRAY

7. UTILISATION DE CURSEURS EXPLICITES

  • Curseurs
  • Opérations de curseur explicites
  • Contrôle des curseurs explicites
  • Utilisation de curseurs explicites pour le traitement des lignes
  • Curseurs et enregistrements
  • Boucles FOR de curseur utilisant des sous-requêtes
  • Attributs de curseur explicite
  • Attributs %NOTFOUND et %ROWCOUNT

8. GESTION DES EXCEPTIONS

  • Concept d’exception
  • Gestion des exceptions avec PL/SQL
  • Exceptions prédéfinies
  • Interception des erreurs prédéfinies et non prédéfinies des serveurs Oracle
  • Fonctions renvoyant des informations sur les exceptions
  • Utilisation du mot clé PRAGMA
  • Interception des exceptions définies par l’utilisateur
  • Propagation des exceptions

9. CRÉATION DE FONCTIONS ET DE PROCÉDURES STOCKÉES

  • Aperçu des fonctions et des procédures stockées
  • Distinction entre les sous-programmes et les blocs anonymes
  • Instruction CREATE OR REPLACE PROCEDURE | FUNCTION
  • Présentation de la zone d’en-tête d’une fonction ou d’une procédure stockée
  • Création de fonctions et de procédures simples
  • Création d’une procédure simple avec un paramètre IN
  • Exécution d’une procédure et d’une fonction
Éditeur : Oracle Mode : Présentiel & Distanciel Durée : 2 Jours Télécharger au format PDF

Dates de formations

  • Sur demande
Nous contacter