Data - Intermédiaire

Programmation PL/SQL avec Oracle

Maîtrisez la programmation Oracle en construisant des traitements fiables qui ne plantent pas quand les données deviennent chaotiques. En trois jours, vous apprendrez à naviguer les curseurs, gérer les erreurs sans perdre de données et industrialiser votre code PL/SQL pour des processus en production qui tournent la nuit sans surveillance.

Programme

Robustesse algorithmique par le traitement des flux et des anomalies

Contexte

Vous êtes développeur Oracle au sein de la direction des systèmes d'information d'un établissement bancaire. Le système de gestion des comptes génère des anomalies bloquantes lorsque des processus de calcul d'intérêts mensuels rencontrent des données manquantes ou des comptes clôturés. L'application cliente plante, interrompant tout le traitement de la nuit. Votre direction technique vous demande de fiabiliser le code existant en y intégrant un contrôle de flux fluide et une gestion des erreurs hermétique.

Votre mission est de
  • concevoir un module de traitement itératif utilisant un pointeur de contexte (curseur) pour parcourir l'ensemble des comptes actifs éligibles aux intérêts
  • intégrer des structures conditionnelles pour appliquer des taux d'intérêts différenciés selon le solde et la catégorie de chaque compte
  • développer une stratégie d'interception des anomalies (exceptions) pour capturer les erreurs courantes (division par zéro, valeur manquante) sans interrompre la boucle principale
  • implémenter un mécanisme de routage des alertes afin d'enregistrer chaque anomalie interceptée dans une table de journalisation technique, permettant au processus de passer sereinement au compte suivant
  • rédiger un module de validation encapsulé qui transmet au système appelant le nombre exact de comptes traités avec succès et le nombre d'erreurs répertoriées

Compétences

À l’issue de la formation, le stagiaire sera capable de créer des procédures et triggers PL/SQL.

Durée

3 jours

Tarifs

Tarif inter-entreprises : 2 160,00 € / participant

Tarif intra-entreprise : sur demande

Publics

Développeurs Oracle.

Pré-requis

Connaissances en SQL et administration Oracle.

Objectifs pédagogiques

- Écrire des procédures, fonctions et triggers.

- Manipuler les curseurs et exceptions.

- Optimiser les scripts PL/SQL.

- Intégrer PL/SQL dans les applications Oracle.

Modalités pédagogiques

Vous avez 1 jour pour réaliser ce travail de fiabilisation des flux et de gestion des anomalies. Vous réaliserez ce travail en individuel sur un environnement de développement Oracle. L'entraide est bienvenue.

Modalités et critères d'évaluation

Modalités d'évaluation

  • votre responsable technique (formateur) validera en individuel la robustesse de votre script face à un jeu de données contenant volontairement des anomalies.
  • votre responsable technique animera une review collective de la structure de gestion des erreurs à partir d'un des livrables du groupe, tiré au hasard.

Critères d'évaluation

  • Le flux de données est maîtrisé : le curseur extrait et traite les informations de manière exhaustive selon les règles de gestion établies.
  • Le traitement est résilient : la présence d'une donnée erronée ou d'une anomalie critique ne provoque pas l'arrêt du script et tous les autres comptes valides sont mis à jour.
  • La traçabilité est assurée : l'ensemble des erreurs rencontrées est correctement répertorié dans la table de journalisation avec un message technique explicite.

Livrables

  • le fichier de script PL/SQL (.sql) contenant le bloc de traitement complet, incluant la déclaration du curseur, la boucle de contrôle et la section de gestion des exceptions
  • un script de vérification (.sql) affichant le contenu de la table de journalisation après l'exécution du processus sur le jeu d'essai altéré

Handicap

Si vous êtes en situation de handicap, il est possible de mettre en place des aménagements.

Cette formation vous intéresse ?

Contactez-nous pour échanger sur votre projet de formation.