Informatique Informatique
Référence formation : 4-OR-PLSQL - Durée : 3 jours

 
  • Objectifs
  • Pré-requis
  • Pédagogie
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).
Le langage SQL et l’algorithmie ou connaître la programmation dans un autre langage.

Méthodes pédagogiques

Présentation des concepts, démonstration, exécution, synthèse et exercices pratiques d'assimilation

Modalités pédagogiques

Présentiel - Distanciel - AFEST

Moyens pédagogiques

Formateur expert du domaine - 1 ordinateur, 1 support de cours version papier ou numérique, un bloc-note et un stylo par personne - vidéo projecteur - tableau blanc

Modalités d'évaluation

Positionnement préalable oral ou écrit - Evaluation formative tout au long de la formation - Evaluation sommative faite par le formateur ou à l'aide de la certification RS2718 - Certification IT – Exploitation d’une base de données avec le langage SQL - France Compétences (francecompetences.fr)

Public concerné

Salariés - Demandeur d'emploi - Reconversion professionnelle

Si vous êtes en situation de handicap, vous pouvez joindre notre référent Handicap. Voir notre fiche Accès correspondante.

Contenu pédagogique

1. Introduction

  • Pourquoi PL/SQL ?
  • Son fonctionnement et son intégration dans le noyau et les outils

2. La structure d’un bloc PL/SQL

3. Le PL/SQL et l’instruction select

  • 3. Le PL/SQL et l’instruction select
  • 4. Les variables

  • 4. Les variables
    • Les Types de données
    • La conversion des types de données
    • Les variables (Déclaration, affectation de valeurs)
    • Les variables référencées (%TYPE, %ROWTYPE)
    • Les variables type RECORD
    • Les tables PL/SQL (Tableaux)
    • La visibilité des variables
    • Les « bind » variables

    5. Les structures de contrôle

    • Les traitements conditionnels
    • Les traitements itératifs
    • Les traitements séquentiels

    6. Les curseurs

    • La définition et les types (curseurs explicites et implicites)
    • Les attributs d’un curseur : %FOUND, %NOTFOUND, %ISOPEN, %ROWCOUNT
    • Les boucles et les curseurs,
    • les curseurs paramétrés, les curseurs FOR UPDATE
    • Les clauses d’un curseur : CURRENT OF et RETURN
    • Les variables de type REF CURSOR

    7. La gestion des erreurs

    • Les exceptions prédéfinies
    • Les exceptions définies par l’utilisateur
    • Les exceptions personnalisées
    • L’utilisation de SQLCODE et SQLERRM

    8. La gestion des transactions

    • Commit, Rollback, Savepoint

    9. Les traitements stockés dans la base

    • Les procédures
    • Les fonctions
    • Les packages
    • Les triggers
    • Le trigger INSTEAD OF
    • Les triggers en cascade

    10. La gestion des dépendances

    11. Les packages intégrés

  • 11. Les packages intégrés
    • DBMS_OUTPUT
    • UTL_FILE
    • DBMS_SQL

    12. Le débogage sous SQL*PLUS