Référence : PRO-DEV-0131
Durée : 3 jours
Lieu : Inter ou intra-entreprise
Présentiel et/ou Distanciel
Maîtriser le langage PL/SQL, utiliser des traitements stockés et des triggers dans les applications. Les concepts abordés sont systématiquement mis en pratique.
Concepteurs, développeurs et toutes les personnes impliquées dans des développements utilisant la base de données Oracle.
Vous êtes en situation de handicap et vous souhaitez faire une formation ?
Merci de bien vouloir nous contacter en amont afin d’étudier ensemble vos besoins et les solutions les plus adaptées.
Bonnes connaissances de SQL.
Les prestations de formation sont assurées par des formateurs professionnels qui utilisent des moyens pédagogiques adaptés. Dans le cadre de session intra entreprise, possibilité de travailler sur vos projets afin de répondre à vos besoins spécifiques. Supports de cours pédagogiques imprimés et/ou numérisés.
Questionnaire d'auto-positionnement: Un questionnaire d'auto-positionnement est adressé aux stagiaires en amont de la formation afin de l'adapter aux besoins et attentes des participants. Évaluation à chaud par le biais de travaux pratiques. - Exercices, tests d'évaluations (QUIZZ ou QCM ...).
Salle(s) de cours équipée(s) des moyens audiovisuels avec le matériel adapté à la formation (si besoin, ordinateur par stagiaire).
Sur inscription.
UNIVERS FORMATION s’engage à prendre en charge votre demande sous un délai de 48h et à proposer des dates d’entrée en formation sous un délai de 15 jours,
en fonction de vos disponibilités et de celles du formateur pressenti.
Votre rapidité de réponse sur toutes les questions administratives et questionnaires de positionnement permettra d’accélérer le démarrage de votre formation.
A partir de 400€ HT/jour (Nous contacter pour devis personnalisés.)
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
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
La base et 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
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
Traitement d'une exception
Utilisation de RAISE_APPLICATION_ERROR
Déclenchement d'une exception via RAISE
Propagation et gestion transactionnelle
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 événements système
Utilisation des transactions autonomes
SQL dynamique. Utilisation de dbms_application_info et de WRAP pour cacher le code source