Nos domaines de formation :

Formation Développer en PL/SQL

4,5 / 5
Stage pratique
Durée : 3 jours
Réf : ORD
Prix  2018 : 1920 € H.T.
Pauses et déjeuners offerts
  • Programme
  • Participants / Prérequis
  • Intra / sur-mesure
  • avis vérifiés
Programme

Le cours PL/SQL a comme objectif la maîtrise du langage PL/SQL et l'utilisation des traitements stockés et des triggers dans les applications. Les concepts abordés sont systématiquement mis en pratique.

Objectifs pédagogiques

  • Comprendre le traitement transactionnel dans Oracle.
  • Maîtriser les éléments du langage PL/SQL
  • Savoir accéder une base de données Oracle
  • Créer des procédures et de fonctions stockées
  • Utiliser les différents types des triggers
PROGRAMME DE FORMATION

Introduction et rappels

  • Traitement transactionnel dans Oracle.
  • Objets et dictionnaire d'une base Oracle.
  • SQL et PL/SQL. Vue globale de PL/SQL.
  • Outils utilisés. Documentation Oracle.

Eléments du langage

  • Environnements hôtes. Introduction syntaxique. Déclarations de variables et de constantes PL/SQL.
  • Types de données et conversion. Fonctions prédéfinies.
  • Instructions de contrôle : IF- ELSE, la boucle LOOP, la boucle FOR.
  • Types composites : records, tables indexées.
  • Types objets. Définition des sous-programmes.
  • Paramétrage des sous-programmes.

Exercice
Déclaration de variables. Manipulation de la date. Attributs de typage. Utilisation des collections et de leurs méthodes.

Accès à la base

  • La base et la notion de curseur.
  • Accès via curseur implicite : update, delete, insert, select. Utiliser les clauses RETURNING et BULK COLLECT.
  • Collections et FORALL.
  • Boucles FOR à curseur. Curseurs en mise à jour.
  • Curseurs explicites. Variables curseur.

Exercice
Utilisation de curseur explicite et de BULK COLLECT.

Traitements stockés

  • Gestion de sous-programmes stockés, de bibliothèques stockées et de paquetages.
  • Gestion des traitements stockés : droits d'accès, vues du dictionnaire et dépendance.
  • Utilisation des packages.

Exercice
Création de procédures, de fonctions stockées et de paquetages.

Gestion des erreurs

  • Traitement d'une exception.
  • Utilisation de RAISE_APPLICATION_ERROR.
  • Déclenchement d'une exception via RAISE.
  • Propagation et gestion transactionnelle.

Exercice
Utilisation de Raise et de RAISE_APPLICATION_ERROR.

Triggers

  • Définition et types de triggers Evénement/Action. Triggers Ordre.
  • Lignes (utilisation de : NEW et : OLD), E/C/A (Evénement/Condition/Action).
  • " INSTEAD OF " sur les vues, sur les événements système.
  • Utilisation des transactions autonomes.

Exercice
Création de triggers ordre et triggers ligne.

Compléments

  • SQL dynamique. Utilisation de dbms_application_info et de WRAP pour cacher le code source.
Participants / Prérequis

» Participants

Concepteurs, développeurs et toute personne impliquée dans des développements utilisant la base de données Oracle.

» Prérequis

Bonnes connaissances de SQL.
Intra / sur-mesure
Programme standard     Programme sur-mesure
Oui / Non

Vos coordonnées

Avis vérifiés
picto avis vérifiés
Jean-Michel F. 09/04/2018
5 / 5
Contenu adapté et formateur sachant faire passer son savoir.

Damien C. 11/12/2017
5 / 5
RAS Très bonne pédagogie

Yann B. 13/11/2017
5 / 5
Le cours est très intéressant mais nous n'avons malheureusement pas réussi a arriver jusqu'au bout Il aurait été préférable de faire cette formation sur 4 jours au lieu de 3

Loïc T. 09/10/2017
5 / 5
Bon rythme entre les exercices, démo et explication.

Sylvain R. 09/10/2017
5 / 5
Très intéressant et Alain-Michel Planchon Excellent

MANSOUR S. 09/10/2017
5 / 5
les exercices devraient être proposés dans un support écrit. les énoncés nous étaient dictés oralement et le temps de réalisation était trop court.

Cecile F. 09/10/2017
5 / 5
Je suis très satisfait de la formation qui a répondu à mes attentes, rythme approprié, bon équilibre théorie-pratique

Gilles G. 11/09/2017
4 / 5
La durée de formation est un peu courte pour le programme, 4 jours seraient plus judicieux pour permettre plus de pratique

Geoffrey M. 11/09/2017
4 / 5
contenu de qualiité pédagogie ok, bonne méthode

Orianne B. 28/08/2017
4 / 5
Ce fut un stage intéressant. Il y a des fois où on n'a pas le temps de tout assimiler car il y a beaucoup de point à aborder.

Stéphane S. 28/08/2017
5 / 5
excellente pedagogie
Avis client 4,5 / 5

Les avis client sont issus des feuilles d’évaluation de fin de formation. La note est calculée à partir de l’ensemble des avis datant de moins de 12 mois.

Dates de sessions

Pour vous inscrire, cliquez sur la session qui vous intéresse.
[+]
LUXEMBOURG
[+]
AIX
[+]
BORDEAUX
[+]
BRUXELLES
[+]
GENEVE
[+]
GRENOBLE
[+]
LILLE
[+]
LYON
[+]
MONTPELLIER
[+]
NANTES
[+]
PARIS
[+]
RENNES
[+]
SOPHIA-ANTIPOLIS
[+]
STRASBOURG
[+]
TOULOUSE

Horaires

Les cours ont lieu de 9h à 12h30 et de 14h à 17h30.
Les participants sont accueillis à partir de 8h45.
Pour les stages pratiques de 4 ou 5 jours, les sessions se terminent à 15h30 le dernier jour.