Date de dernière mise à jour du plan : 19/10/2022

Durée : 3 jours

Villes : Angers, Nantes, Brest, Paris, Lyon, Bordeaux, Montpellier, Rennes

Le langage PL/SQL est une extension du SQL. C’est un élément clé dans le développement des applications ORACLE. Il manipule en local les données et les renvois de la manière la plus adaptée possible. Cette formation permettra d’optimiser les applications clients Oracle. Ainsi il permet d’écrire de véritables interfaces pour masquer l’accès aux données aux programmes clients de la base Oracle. Le langage offre aussi à l’administrateur des possibilités pour l’exploitation des bases Oracle. Cette formation permettra aux participants de savoir tout ce qu’il faut pour exploiter de manière optimale ce langage. Nos consultants sont experts en la solution étudiée. Ils vous apporteront les connaissances techniques et théoriques nécessaire à développer votre maîtrise de la base SQL. La mise en pratique sera appuyée par de nombreuses années d’expériences professionnelles dans ce domaine.

Objectifs de la formation Maîtriser le développement PL/SQL

  • Comprendre la place que prend PL/SQL dans l’architecture
  • Maîtriser le langage PL/SQL
  • Maîtriser les interactions entre PL/SQL et Oracle
  • Écrire des procédures stockées et des packages
  • Maîtriser la philosophie et la syntaxe des triggers

Prérequis de la formation Maîtriser le développement PL/SQL

  • Les participants à la formation "Maîtriser le développement PL/SQL" auront une connaissance du langage SQL.

Public visé de la formation Maîtriser le développement PL/SQL

  • Cette formation s'adresse aux développeurs Oracle, aux administrateurs souhaitant maîtriser le langage PL/SQL.

Programme de la formation Maîtriser le développement PL/SQL

Introduction à pl/sql

  • Mise en forme des résultats
  • Sortie des résultats dans un fichier
  • Comparaison entre SQL et PL/SQL
  • SQL Plus

Écrire des scripts pl/sql

  • Développer votre premier script en PL/SQL
  • Syntaxe de base du langage
  • Les blocs PL/SQL
  • Types de données et conversion de types
  • Déclarer, utiliser des variables et constantes
  • Instructions de contrôle des flux

Accès à la base : curseurs

  • Déclarer et utiliser des curseurs
  • Création de procédures et de fonctions stockées
  • Définition et appel d'une procédure stockée

Gestion des erreurs

  • Philosophie des exceptions
  • Capture des exceptions
  • Personnaliser le traitement des erreurs

Les triggers

  • Utilisation des triggers (déclencheurs)
  • Différents types de triggers

Les transactions

  • Philosophie d'une transaction de bases de données
  • Les instructions COMMIT, ROLLBACK, et SAVEPOINT
  • La problématique des accès concurrents (verrou)