M2i Formation

Découvrez notre formationOracle - Langage PL/SQL

Présentiel

3 jours (21 heures) - ORA-PLIN

(26)
Accueil  ›  Formations Informatique  ›  Bases de données  ›  Oracle  ›  Oracle - Langage PL/SQL

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.

1 650 € HT

Pour connaître les prochaines dates disponibles, en présentiel ou à distance, contactez-nous.

Contactez-nous

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

    Testez vos connaissances

    Objectif : Tester vos connaissances sur le langage SQL.

    Les données d’une base de données relationnelle (SGBDR) sont représentées au niveau logique sous forme de valeurs dans des "tables" à deux dimensions (lignes et colonnes de valeurs).

    Valider la réponse (1/10)

    Faites évoluer vos compétences

    Complétez votre formation

    En cliquant le bouton « Accepter », vous acceptez l’utilisation de cookies pour réaliser des mesures d’audiences et vous permettre d’enregistrer vos préférences de navigation. En poursuivant votre navigation sur ce site, vous acceptez l’utilisation de cookies.

    Accepter Paramètres En savoir plus