Ref: BDOR003

Développer avec Oracle PL/SQL

Présentiel - 21h

Objectifs


  • Connaître et utiliser le langage procédural PL/SQL et les objets stockés dans le noyau : procédure, fonction, package, trigger
  • Savoir créer des blocs PL/SQL qui puissent être partagés par plusieurs applications, forms ou reports
  • Disposer d'indications pratiques pour développer un code PL/SQL plus performant et surtout plus pertinent

Syllabus

PRÉSENTATION DE PL/SQL


ENVIRONNEMENT ET INTÉGRATION DANS L'ARCHITECTURE DES PRODUITS ORACLE

  • Développer un bloc simple en PL/SQL
  • Syntaxe de base du langage pour écrire des blocs simples
  • Blocs imbriqués


DÉCLARER, UTILISER DES VARIABLES ET CONSTANTES

  • Déclaration et utilisation de variables simples
  • Variables de type composite : tables PL/SQL, records, LOB, Bind variables
  • Portée d'une variable


UTILISATION DE TYPES COMPOSITES


CRÉATION ET UTILISATION DE RECORDS


CRÉATION ET UTILISATION DE TABLES PL/SQL


INSTRUCTIONS SQL

  • Utilisation des commandes LMD
  • Gestion des transactions
  • Fonctions SQL à l'intérieur des blocs PL/SQL
  • Les limites de SQL
  • La syntaxe particulière de l'ordre SELECT dans un bloc PL/SQL


ÉCRIRE DES TRAITEMENTS CONDITIONNELS ET DES TRAITEMENTS RÉPÉTITIFS

  • L'instruction IF pour les traitements conditionnels
  • Les traitements répétitifs à l'aide de la boucle de base LOOP
  • Boucle FOR et WHILE


DÉCLARER ET UTILISER DES CURSEURS

  • SELECT ramenant plus d'une ligne
  • Mises à jour sur les données traitées par un curseur
  • Simplification d'écriture avec la boucle FOR


PERSONNALISER LE TRAITEMENT DES ERREURS


UTILISER LES EXCEPTIONS PRÉDÉFINIES

  • Exceptions déclarées dans le bloc PL/SQL
  • Gestion des erreurs applicatives


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

  • Création, compilation et stockage des programmes avec SQL+
  • Définition et utilisation des paramètres des sous-programmes
  • Les déclencheurs


APPELS DES OBJETS STOCKÉS

  • Utilisation des fonctions stockées directement dans le langage SQL


UTILISATION DES PACKAGES ORACLE

  • DBMS_PIPE : communication entre deux sessions
  • DBMS_OUTPUT : interface de sortie pour les blocs PL/SQL
  • DBMS_DDL : accès à certains ordres LDD
  • DBMS_JOB : planification et lancement de tâches
  • DBMS_SQL : écriture de SQL dynamique
  • UTL_FILE : interface I/O dans les fichiers pour les blocs PL/SQL

Comment ?

Méthodes pédagogiques

1 poste et 1 support par stagiaire
8 à 10 stagiaires par salle
Remise d'une documentation pédagogique papier ou numérique pendant le stage
La formation est constituée d'apports théoriques, d'exercices pratiques, de réflexions et de retours d'expérience

Évaluation

Auto-évaluation des acquis par le stagiaire via un questionnaire en ligne
Attestation de fin de stage remise au stagiaire

Participez à la prochaine session !

S'inscrire

Admission

A qui s’adresse cette formation


  • Analystes et analystes programmeurs
  • Administrateurs de bases de données, exploitants

Prérequis


  • Avoir suivi la formation "Interroger et manipuler des bases de données Oracle avec le langage SQL"

Coût de la formation

Frais pédagogiques

1815€ HT

Tarif Inter-entreprise par personne

Aides au financement

Des dispositifs variés et aides au fnancement existent. N’hésitez pas à nous constulter pour en savoir plus.

En savoir plus sur les dispositifs de financement.

Le Pont Learning