Organisme de Formation aux technologies et métiers de L'informatique
oracle

Formation Développer avec Oracle PL/SQL

Utiliser le langage PL/SQL pour développer des applications Oracle performantes

Informations générales

ORA110
3 jours (21h)
1 850 €HT

Objectifs

Après ce cours, vous serez capable de :

  • 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

Public

Ce cours s'adresse avant tout aux personnes suivantes :

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

Prérequis

Pour suivre ce cours, vous devez déjà posséder les connaissances suivantes :

  • Avoir suivi la formation Interroger et manipuler des bases de données Oracle avec le langage SQL (OR100) ou connaissances équivalentes

Programme de la formation

Le langage PL/SQL est un langage de quatrième génération qui fournit une interface de programmation au SGBD Oracle. Le langage PL/SQL intègre parfaitement le langage SQL en lui apportant une dimension procédurale. Ainsi, faisant suite à un apprentissage du langage SQL, cette formation permet aux développeurs mais aussi aux administrateurs de bases de données de manipuler de façon complexe les données contenues dans une base Oracle en transmettant un bloc de programmation au SGBD au lieu de lui envoyer une requête SQL.

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
plus d'infos

Méthode pédagogique

Mise en pratique : à travers une série d'ateliers, les participants acquerront une expérience concrète du développement d'applications Oracle avec le langage PL/SQL. Les bonnes pratiques pour développer un code PL/SQL plus performant et surtout plus pertinent. Les contenus digitaux mis à disposition des participants avant et après la formation renforcent l'efficacité pédagogique du programme et garantissent un bénéfice durable de l'action de formation.

Méthode d'évaluation

Tout au long de la formation, les exercices et mises en situation permettent de valider et contrôler les acquis du stagiaire. En fin de formation, le stagiaire complète un QCM d'auto-évaluation.

Suivre cette formation à distance

  • Un ordinateur avec webcam, micro, haut-parleur et un navigateur (de préférence Chrome ou Firefox). Un casque n'est pas nécessaire suivant l'environnement.
  • Une connexion Internet de type ADSL ou supérieure. Attention, une connexion Internet ne permettant pas, par exemple, de recevoir la télévision par Internet, ne sera pas suffisante, cela engendrera des déconnexions intempestives du stagiaire et dérangera toute la classe.
  • Privilégier une connexion filaire plutôt que le Wifi.
  • Avoir accès au poste depuis lequel vous suivrez le cours à distance au moins 2 jours avant la formation pour effectuer les tests de connexion préalables.
  • Votre numéro de téléphone portable (pour l'envoi du mot de passe d'accès aux supports de cours et pour une messagerie instantanée autre que celle intégrée à la classe virtuelle).
  • Selon la formation, une configuration spécifique de votre machine peut être attendue, merci de nous contacter.
  • Pour les formations incluant le passage d'une certification la dernière journée, un voucher vous est fourni pour passer l'examen en ligne.
  • Pour les formations logiciel (Adobe, Microsoft Office...), il est nécessaire d'avoir le logiciel installé sur votre machine, nous ne fournissons pas de licence ou de version test.
  • Horaires identiques au présentiel.

Mis à jour le 08/11/2023