Accueil    Formations    Informatique    Bases de données    Oracle    Oracle - Langage PL/SQL

Partager cette formation Télécharger au format pdf Ajouter à mes favoris

Objectifs pédagogiques

  • Connaître et utiliser le langage procédural PL/SQL et les traitements stockés dans les bases de données Oracle (procédure, fonction, package, trigger).

Niveau requis

Avoir une bonne maîtrise du langage SQL ou avoir suivi le stage langage SQL (ORA-SQL). Avoir l'expérience d'un autre langage serait un plus.

Public concerné

Responsables informatique, administrateurs de base de données, chefs de projet, concepteurs et développeurs.

Programme

Introduction

  • Pourquoi PL/SQL ?
  • Son fonctionnement
  • Son intégration dans le noyau
  • Les outils

La structure d'un bloc PL/sSQL

Le PL/SQL et l'instruction select

Les variables

  • Types de données
  • Conversion des types de données
  • Variables : déclaration et affectation de valeurs
  • Variables référencées (%TYPE,%ROWTYPE)
  • Variables type RECORD
  • Tables PL/SQL ou tableaux
  • Visibilité des variables
  • "Bind" variables

Les structures de contrôle

  • Traitements conditionnels
  • Traitements itératifs
  • Traitements séquentiels

Les curseurs

  • Définition
  • Types (explicites, implicites)
  • Attributs (%FOUND,%NOTFOUND,%ISOPEN,%ROWCOUNT)
  • Boucles et curseurs
  • Curseurs paramétrés
  • Curseurs FOR UPDATE
  • Clauses d'un curseur (CURRENT OF / RETURN)
  • Variables de type REF CURSOR

La gestion des erreurs

  • Exceptions prédéfinies
  • Exceptions définies par l'utilisateur
  • Exceptions personnalisées
  • L'utilisation de SQLCODE et SQLERRM

La gestion des transactions

  • Commit
  • Rollback
  • Savepoint

Les traitements stockés dans la base

  • Procédures
  • Fonctions
  • Packages
  • Triggers
  • Triggers INSTEAD OF
  • Triggers en cascade

La gestion des dépendances

Les packages intégrés

  • DBMS_OUTPUT
  • UTL_FILE
  • DBMS_SQL

Le débogage sous SQL*Plus

    Partager cette formation Télécharger au format pdf Ajouter à mes favoris

    Calendrier des sessions

    Vous pouvez suivre cette formation depuis votre domicile comme si vous étiez en présentiel et avec la même qualité pédagogique. Quand souhaitez-vous commencez ?

    25/05/2020 Classe à distance 1 650 € HT Je m'inscris

    16/07/2020 Classe à distance 1 650 € HT Je m'inscris

    07/09/2020 Classe à distance 1 650 € HT Je m'inscris

    12/10/2020 Classe à distance 1 650 € HT Je m'inscris

    12/11/2020 Classe à distance 1 650 € HT Je m'inscris

    14/12/2020 Classe à distance 1 650 € HT Je m'inscris

    Voir plus de sessions

    Modalité Classe à distance

    Votre société a besoin d'une offre personnalisée ? Contactez-nous

    Faites évoluer vos compétences

    Complétez votre formation

    Langage SQL Top ventes

    9 4,5/5


    3 jours
    Initiation / Fondamentaux

    Classe à distance
    AC CPF

    Faites-nous part de votre projet de formation, nous sommes là pour vous guider.

    Contactez-nous