Fantom Tag

Formation - Développer avec Oracle PL/SQL, niveau avancé

Maitriser l'écriture de puissants scripts d'automatisation

  • Présentiel ou classe à distance
  • Fondamental
PRESENTIEL OU CLASSE A DISTANCE
Référence
OR111

Durée
2 jours (14 heures)

Prix 2023
1 380,00 €  HT
Dans vos locaux ou à distance
Référence
OR111

Durée
2 jours (14 heures)

Forfait intra - En savoir plus
3 530,00€ HT
(Prix pour un groupe de 12 personnes max)
Formation à la demande
Cette thématique vous intéresse ?
Nos experts conçoivent votre formation
sur-mesure !
Il existe plusieurs moyens d'exécuter des commandes PL/SQL : dans un interpréteur standard (SQL+), sous forme de fichiers de commandes, ou par l'intermédiaire de procédures stockées, de fonctions ou encore de packages. Ces derniers étant comparables à de véritables programmes qui offrent de réelles possibilités pour structurer clairement son code et ainsi le rendre plus facilement maintenable par la suite. A l'issue de cette formation avancée, les participants disposeront des compétences nécessaires à l'écriture de fonctions élaborées puis de packages, déclinaison la plus aboutie du PL/SQL.
Consulter le programme 2024
Lire la suite
Pour qui ?

A qui s'adresse cette formation ?

Pour qui

  • Développeurs et administrateurs utilisant le langage PL/SQL

Prérequis

Programme

Le programme

1 - Gestion des types

  • Importance du typage
  • Création de ses propres types
  • Traitement des collections
  • Échanges données SQL et données PL/SQL

2 - Gestion des curseurs

  • SQL dynamique
  • Se prémunir contre les injections de code
  • Variable CURSOR REF

3 - Gestion des bulk Copy

  • Limiter les "switch" de context
  • BULK COPY
  • Clause RETURNING
  • FORALL
  • FORALL IN INDICES, VALUES
  • Gestion des exceptions associées

4 - Gestion des fonctions

  • Types d'appels des paramètres (notamment NOCOPY)
  • Gestion des privilèges et des autorisations
  • Gestion des exceptions
  • Utilisation du cache de résultats

5 - Gestion des packages

  • Définitions et mises en oeuvre
  • Initialisations
  • Utilisation de DBMS_APPLICATION_INFO
  • Importance de pouvoir tracer l'exécution de nos procédures
Objectifs

Les objectifs de la formation

  • Savoir créer des types pour répondre à des besoins spécifiques
  • Comprendre comment utiliser des curseurs et des fonctions pour réaliser des traitements complexes
  • Développer une expertise PL/SQL afin de développer des packages PL/SQL efficaces et maintenables
  • Comprendre comment garder à l'esprit la vision Tuning qui permet de développer des programmes sans altérer les performances
Evaluation

Evaluation

  • Cette formation fait l'objet d'une évaluation formative.
Points forts

Les points forts de la formation

  • Le but de cette formation étant l'efficacité et étant destinée à des programmeurs ayant déjà un peu d'expérience, la partie travaux pratiques est limitée à 30% du programme. Les 70% restant, étant, outre la présentation et explication des concepts, des démonstrations mettant en lumière l'intérêt des points abordés.
  • Les participants auront tous les scripts, et pourront les exécuter eux aussi a fur et à mesure du déroulé des modules (cela n'entre pas en compte dans les 30% de la manipulation).

Qualité des formations

ib Cegos est certifié Iso 9001 et Qualiopi.

Dates et villes

Mise à jour le 08/12/2023
    Consulter les dates 2024
    Formation - Développer avec Oracle PL/SQL, niveau avancé