Catalogues Formations

Primes et subsides




Oracle PL/SQL - Les bases

Durée : 2 jour(s)
Tarif : Consultez-nous

 

DEMANDE DE DEVIS SANS ENGAGEMENT - CLIQUEZ ICI

 

Public :

  • Chefs de projet, administrateurs de base de données, développeurs.

Objectifs :

  • Maîtriser le langage procédural d'Oracle, à la fois la structure du langage et sa syntaxe ainsi que l'interaction entre le PL/SQL et la base de données.
  • Avoir une première approche des objets procéduraux basés : trigger, procédures et fonctions.

Pré-requis :

  • Avoir des notions de programmation et avoir suivi le cours " T210-030 - Oracle SQL/iSQL*Plus ", ou posséder les connaissances équivalentes.

Contenu pédagogique

Introduction à PL/SQL

  • Relation entre SQL et PL/SQL
  • Le bloc PL/SQL (bloc simple, blocs imbriqués)

Les variables et constantes

  • Déclaration et utilisation
  • Types de données
  • Types définis par l'utilisateur
  • Types dérivés
  • Portée d'une variable

Traitements conditionnels et répétitifs

  • Les séquences
  • L'instruction nulle
  • Les instructions conditionnelles if et case
  • Les boucles : loop, for, while

Interaction avec la base de données

  • La syntaxe des commandes insert, update, delete
  • La syntaxe de la commande select
  • La clause for update nowait

La gestion des curseurs

  • Déclaration et utilisation
  • Curseur et mise à jour
  • La boucle FOR
  • Le curseur paramétrable

La gestion des erreurs

  • La clause exception
  • Erreurs de l'application
  • Erreurs systèmes
  • Raise_application_error

La gestion des collections

  • Les records et les tables indicées
  • L'opérateur bulk collect
  • Les attributs des collections
  • La commande forall

Présentation des objets procéduraux basés

  • Fonctions
  • Procédures stockées
  • Triggers