Nos solutions de formation à distance et en présentiel éligibles au dispositif FNE-Formation 100% financées En savoir plus
ORSYS formation
NOUS CONTACTER - +33 (0)1 49 07 73 73
NOUS CONTACTER - 📞 +33 (0)1 49 07 73 73    espace pro ESPACE CLIENT     inscription formation orsys S'INSCRIRE     drapeau francais   drapeau anglais

Nos formations :

> formation Technologies numériques > formation SGBD > formation Oracle > formation Développer en PL/SQL
Toutes nos formations Oracle

Formation Développer en PL/SQL

4,2 / 5
Stage pratique
Best
Durée : 3 jours
Réf : ORD
Prix  2020 : 2040 € 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
  • Manipuler des données d'une base de données Oracle
  • Créer des procédures et des fonctions stockées
  • Utiliser les différents types des triggers
  • Gérer les exceptions
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

Demande de devis intra-entreprise
(réponse sous 48h)

Vos coordonnées

En cochant cette case, j’atteste avoir lu et accepté les conditions liées à l’usage de mes données dans le cadre de la réglementation sur la protection des données à caractère personnel (RGPD).
Vous pouvez à tout moment modifier l’usage de vos données et exercer vos droits en envoyant un email à l’adresse rgpd@orsys.fr
En cochant cette case, j’accepte de recevoir les communications à vocation commerciale et promotionnelle de la part d’ORSYS Formation*
Vous pouvez à tout moment vous désinscrire en utilisant le lien de désabonnement inclus dans nos communications.
* Les participants inscrits à nos sessions de formation sont également susceptibles de recevoir nos communications avec la possibilité de se désabonner à tout moment.
Avis vérifiés
picto avis vérifiés
YOUSSFI E. 09/03/2020
4 / 5
Les exercices sont rapides. Pas beaucoup de temps pour y réfléchir.

Elisabeth D. 09/03/2020
4 / 5
Un peu rapide par moment

Denis L. 02/12/2019
5 / 5
Cours très intéressant, très bon formateur. Remarque: le contenu du cours est très dense. Ce cours pourrait être dispensé en 1 ou 2 journée de plus ce qui permettrait d'approfondir certaines notions vues trop rapidement.

BRAHAM A. 02/12/2019
5 / 5
Très bon contenu en soit. Il manquerait peut être une succincte présentation des API Java (par exemple) afin de voir comment une application web communique avec Oracle en attaquant les services exposés par PL/SQL.

Nicolas G. 18/11/2019
4 / 5
Formation intéressante et interactive

Hourtané A. 18/11/2019
5 / 5
Exercices concrets et simples pour démontrer les différents sujets.

adrien L. 18/11/2019
5 / 5
Formateur très sérieux et compétent. Tout à été très bien réalisé et le support est très bien fait. J'ai juste trouvé que nous avons passé peut être trop de temps sur les curseurs qui ne sont pas forcément une bonne pratique PL/SQL

Jean-Marc D. 07/10/2019
4 / 5
Formateur toujours disponible. Manque de temps sur certains exercices quand on veut trouver son erreur.

CAROLINE G. 07/10/2019
4 / 5
Etant statisticienne et non informaticienne, j'aurais aimé passer plus de temps sur la manipulation des données que la gestion des erreurs et des déclencheurs.

Sylvie G. 07/10/2019
4 / 5
Contenu intéressant mais rythme soutenu , ce ressenti est lié au fait de mon niveau de maîtrise de SQL-PL/SQL. Un support plus détaillé sur les fonctions utilisées serait le bienvenu.

Bruno R. 07/10/2019
5 / 5
Le support de cours présente les syntaxes des commandes mais il n'y a pas d'exemple.

Domingos C. 07/10/2019
5 / 5
cours complet mais déroulé trop rapide pour pouvoir faire tous les exercices

Stephen D. 23/09/2019
5 / 5
Formation vivante avec des exemples réalistes.

Jérôme M. 19/08/2019
5 / 5
Formation très intéressante où je n'ai pas cesser d'apprendre. Les explications sont très bien données et accessibles Le formateur s'adapte aux différents niveaux de compréhension du groupe et est toujours disponible pour répondre à nos questions et nous aider pendant les exercices Le support papier est un plus.

Henry M. 19/08/2019
5 / 5
Contenu conforme à mes attentes. Pédagogie : excellente, au-dessus de ce que l'on trouve habituellement dans ce genre de formation.
Avis client 4,2 / 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.

CLASSE A DISTANCE

En inter et en intra-entreprise
Inscrivez-vous ou contactez-nous !

Pour vous inscrire

Cliquez sur la ville, puis sur la date de votre choix.
[+]
CLASSE A DISTANCE
[+]
PARIS
[+]
AIX
[+]
BORDEAUX
[+]
LILLE
[+]
LYON
[+]
NANTES
[+]
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.
En poursuivant votre navigation, vous acceptez l’utilisation de cookies nous permettant de vous proposer des offres correspondant à vos centres d’intérêt.
En savoir plus sur l’usage des cookies…   ✖ Fermer
linkedin orsys
twitter orsys
it! orsys
instagram orsys
pinterest orsys
facebook orsys
youtube orsys