Réservez les formations disponibles partout en France !

location-dot
location-dot
location-dot
À partir de
location-dot
image OF
  1. Accueil
  2. Numérique
  3. Développement et langage informatique
  4. SQL
  5. Oracle - Langage PL/SQL
Oracle - Langage PL/SQL

Oracle - Langage PL/SQL

Qualiopi
En centre
Non éligible CPF
Sélectionnez une session :

Choisissez une date pour pouvoir réserver !

Objectifs
Programme

A l'issue de cette formation, vous serez capable de :

  • Présenter 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).

Jour 1 - Matin

Introduction

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

La structure d'un bloc PL/SQL

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

Exemples de travaux pratiques (à titre indicatif)

  • Créer des procédures ou fonctions avec déclaration de variables
  • Utilisation de plusieurs types de variables

Jour 1 - Après-midi

Les structures de contrôle

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

Exemples de travaux pratiques (à titre indicatif)

  • Créer ou enrichir des procédures ou fonctions
  • Utilisation des structures de contrôle pour enrichir les flux d'exécutions des fonctions
  • Boucles de traitement

Jour 2 - Matin

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
  • Mise en oeuvre des curseurs
  • Les curseurs et les structures de boucles

Jour 2 - Après-midi

La gestion des erreurs

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

Exemples de travaux pratiques (à titre indicatif)

  • Intégrer une gestion des erreurs dans des fonctions PL/SQL

La gestion des transactions

  • Commit
  • Rollback
  • Savepoint

Jour 3 - Matin

Les traitements stockés dans la base

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

Exemple de travaux pratiques (à titre indicatif)

  • Développer des fonctions stockées en base de données

Jour 3 - Après-midi

La gestion des dépendances

Les packages intégrés

  • DBMS_OUTPUT
  • UTL_FILE
  • DBMS_SQL

Exemple de travaux pratiques (à titre indicatif)

  • Utiliser des packages intégrés dans les fonctions PL/SQL

Le débogage sous SQL*Plus

    Public visé

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

    Prérequis

    Avoir suivi le cours SQL-FND "Langage SQL" ou avoir les connaissances équivalentes. Avoir l'expérience d'un autre langage serait un plus.

    Choisissez une date pour pouvoir réserver !

    Autres formations disponibles :
    Prochaines sessions disponibles :25 août06 oct.04 déc.
    Qualiopi
    En centre
    Non éligible CPF
    Prochaines sessions disponibles :27 août22 sept.24 nov.15 déc.
    Qualiopi
    En centre
    Non éligible CPF
    Prochaines sessions disponibles :01 sept.13 oct.17 nov.
    Qualiopi
    En centre
    Non éligible CPF
    Prochaines sessions disponibles :04 sept.17 nov.
    Qualiopi
    En centre
    Non éligible CPF
    Prochaines sessions disponibles :05 sept.
    Qualiopi
    En centre
    Non éligible CPF
    logo ouformer
    Réalisation :Definima
    Utilisation des cookies

    Nous utilisons des cookies pour vous fournir l'ensemble de nos services, notamment la recherche et les alertes. En acceptant, vous consentez à notre utilisation de ces cookies.

    Tout refuser
    Tout accepter