Nos solutions de formations distancielles et présentielles éligibles au dispositif FNE-Formation 100% financées En savoir plus
Une formation en toute sécurité
Vous avez le choix avec ORSYS !
La formation distancielle
1800 classes à distance,
e-learning, microlearning,
certifications...
En savoir plus
Le présentiel sécurisé
Dispositif sanitaire totalement
déployé dans tous nos centres
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,3 / 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
Silvia I. 05/10/2020
4 / 5
J'ai beaucoup apprécié l'aide que j'ai eu concernant les exercices. Les explications concernant le but de chaque fonction pourraient être plus détaillées. Je trouve que j'ai acquis une base sur PL SQL, ce qui était l'objectif de cette formation.

Delphine Z. 05/10/2020
4 / 5
Le formateur est très pédagogue, explique correctement les choses. il y avait des personnes dans le cours qui connaissaient très bien le développement, et du coup n'ayant pas beaucoup d'expérience dans le développement, j'ai eu du mal à suivre les exercices et à développer les requêtes, procédure, package. il s'agit d'un manque de pratique, je vais reprendre le cours et les exercices pour bien an

Cédric H. 05/10/2020
5 / 5
Très bonne formation, claire et précise. Formateur compétent avec de l'expérience pratique, répond aux questions que l'on se pose.

Julien T. 05/10/2020
5 / 5
Très bonne formation Formateur très compétent

Alexandre D. 05/10/2020
5 / 5
Excellente formation pour l'introduction au langage PL/SQL.

Loïc B. 05/10/2020
5 / 5
Clair et bien expliqué.

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

YOUSSFI E. 09/03/2020
4 / 5
Les exercices sont rapides. Pas beaucoup de temps pour y réfléchir.

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

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

Hourtané A. 18/11/2019
5 / 5
Exercices concrets et simples pour démontrer les différents sujets.
Avis client 4,3 / 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
[+]
BRUXELLES
[+]
GENEVE
[+]
GRENOBLE
[+]
LILLE
[+]
LUXEMBOURG
[+]
LYON
[+]
MONTPELLIER
[+]
NANTES
[+]
ORLEANS
[+]
RENNES
[+]
SOPHIA-ANTIPOLIS
[+]
STRASBOURG
[+]
TOULOUSE
[+]
TOURS

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