SGBDR ORACLE : Le Langage PLSQL [INF/ORA4123]

F2_1000X500_shahadat-rahman-BfrQnKBulYQ-unsplash1000x500
23
Jan
Formation certifiante
éligible pole emploi Kairos

Le langage SQL permet de consulter, insérer, modifier et effacer les données. Il permet aussi de gérer les structures et les droits. Cependant on ne sait pas conditionner ces instructions ou répéter celles-ci. Ces fonctionnalités sont apportées par le langage PL/SQL  De plus ce dernier permet à l’aide de curseurs de parcourir les données, de gérer les exceptions. Ces éléments de base pourront être assemblés pour constituer des programmes sous forme de fichiers de commandes ou de traitements stockés. Ceux-ci prendront la forme de fonctions, de procédures pouvant elles-mêmes être regroupées en packages comparables à des bibliothèques.

Pour aller plus loin…

  • SGBDR ORACLE :  LE LANGAGE SQL AVANCE ( INF/ORA 4122 )
  • SGBDR ORACLE :  LE LANGAGE PL/SQL  AVANCE ( INF/ORA 4124 )
  • SGBDR ORACLE : ADMINISTRATION  11g   ( INF/ORA 4131 )
  • SGBDR ORACLE : ADMINISTRATION  12c ( INF/ORA 4132)
  • SGBDR ORACLE : ADMINISTRATION  18c/19c  ( INF/ORA  4136 )

 

Objectifs pédagogiques

  • Connaître les possibilités du langage PL/SQL et savoir les mettre en œuvre.
  • Maîtriser les différents types de variables et les types de donnés.
  • Savoir contrôler l’enchaînement des instructions à l’aide de débranchements simples et multiples avec ou non alternative ainsi qu’à l’aide d’itérations.
  • Maîtriser l’utilisation des curseurs afin de parcourir des données issues de tables, de vues logiques ou matérialisées.
  • Savoir gérer les exceptions.
  • Savoir développer des traitements stockés sous forme de fonctions, procédures et packages.
  • Savoir développer des traitements sur événements à l’aide de triggers.

 

Détails

Référence : INF/ORA4123.

Durée : 3 jours.

Profil participants : Toutes personnes ayant à développer des traitements pour exploiter un SGBDR Oracle.

Pré-requis : Connaître le langage SQL.

 

Dates des sessions de l’année

  • 05/09/2022 au 07/09/2022

 

Tarif (H.T.) :

1600 €.

Course Content

Time: 3 days

Curriculum is empty

Programme

Introduction

  • L'environnement PL/SQL
  • Structure d'un bloc PL/SQL
  • Régles d’utilisation des trois langages : SQL+, SQL et PL/SQL
  • Variables SQL+, langage hôte er PL/SQL
  • Types simples et complexes
  • Collections et méthodes

Les structures de contrôle

  • Traitements conditionnels avec IF et CASE
  • Traitements itératifs
  • Liaison de masse : FORALL

Les curseurs

  • Définition des curseurs
  • Utilisation des curseurs implicites
  • Utilisation des curseurs explicites
  • Boucles et curseurs
  • Curseur paramétré
  • Variables curseurs
  • Liaison de masse : BULK COLLECT

Traitements des exceptions

  • Fonctionnement des exceptions
  • Les exceptions prédéfinies
  • Les exceptions non prédéfinies
  • Les exceptions d'application

Les traitements stockés

  • Intérêts des traitements stockés
  • Les fonctions et procédures
    • Locales et stockées
    • Arguments en entrée et/ou en sortie
    • Commandes de gestion
    • Dépendances
    • Vues du dictionnaire de données
  • Les packages
    • Objets d’un package
    • Déclarations et sources d’un package
    • Commandes de gestion
    • Dépendances
    • Vues du dictionnaire de données
    • Exemples de packages standards 

Les triggers

  • Les différents types de triggers
  • Commandes de gestion
  • Dépendances
  • Vues du dictionnaire de données

Instructor

1 600.00€