Nos domaines de formation :

Formation Développer en PL/SQL, perfectionnement

4,2 / 5
Stage pratique
Durée : 3 jours
Réf : DSP
Prix  2018 : 1920 € H.T.
Pauses et déjeuners offerts
  • Programme
  • Participants / Prérequis
  • Intra / sur-mesure
  • avis vérifiés
Programme

Ce stage vous apprendra à écrire des programmes PL/SQL et à tirer le meilleur parti des fonctions avancées : packages, curseurs, méthodes d'interface avancées et ensembles. Il aborde le développement, le code SQL dynamique et les notions conceptuelles nécessaires à un codage efficace.

Objectifs pédagogiques

  • Ecrire des programmes en PL/SQL
  • Maîtriser les fonctions avancées
  • Optimiser son code
  • Ecrire et exécuter du code SQL dynamique
PROGRAMME DE FORMATION

Rappels sur le PL/SQL

  • Décrire les types de données prédéfinis.
  • Créer des sous-types basés sur des types existants.
  • Répertorier les règles de conception d'un curseur.

Les ensembles

  • Présentation des ensembles.
  • Tableaux associatifs et tables imbriquées.
  • Programmes PL/SQL qui utilisent des ensembles.
  • Le stockage des ensembles dans les tables.
  • Les ordres SQL dans PL/SQL.
  • L'utilisation de la clause RETURNING, BULK COLLECT.

Travaux pratiques
Utiliser les traitements de masse pour améliorer les performances.

Les procédures et les fonctions stockées

  • Créer une conception modulaire.
  • Créer, appeler et supprimer des procédures stockées.
  • Implémenter les paramètres de procédure.
  • Implémenter le hint de compilation NOCOPY.
  • Créer, appeler et supprimer des fonctions stockées.
  • Identifier les restrictions liées aux appels de fonctions.

Travaux pratiques
Visualiser les informations des procédures à l'aide des vues du dictionnaire de données et de SQL Developer.

Les performances et la mise en mémoire cache

  • Décrire la mise en mémoire en cache des résultats.
  • Utiliser le cache des résultats d'interrogation SQL.
  • Cache des résultats de fonction PL/SQL.

Travaux pratiques
Vérifier les principaux aspects du cache des résultats de fonction PL/SQL.

Les packages

  • Identifier les composants d'un package.
  • Utiliser le package STANDARD et les fonctions de package.
  • Contrôler les effets de bord des sous-programmes PL/SQL.

Travaux pratiques
Créer la spécification et le corps d'un package. Afficher le code source PL/SQL à l'aide du dictionnaire de données. Appeler des tables PL/SQL d'enregistrements dans des packages.

Les déclencheurs

  • Comment implémenter les déclencheurs ?
  • Présentation des déclencheurs combinés.
  • Déclencheur combiné pour les tables et les vues.
  • Créer des déclencheurs sur les instructions LDD.

Travaux pratiques
Créer des déclencheurs LMD, INSTEAD OF. Implémenter un déclencheur combiné pour résoudre l'erreur de table en mutation.

Le SQL dynamique

  • Flux d'exécution du code SQL.
  • Présentation du code SQL dynamique.
  • Déclarer des variables de curseur.

Travaux pratiques
Exécuter dynamiquement un bloc PL/SQL.

Participants / Prérequis

» Participants

Développeurs Oracle.

» Prérequis

Bonnes connaissances de la programmation PL/SQL ou connaissances équivalentes à celles apportées par le stage Développer en PL/SQL (réf. ORD).
Intra / sur-mesure
Programme standard     Programme sur-mesure
Oui / Non

Vos coordonnées

Avis vérifiés
picto avis vérifiés
Carmen G. 24/09/2018
4 / 5
Le contenu des séances était claire et personnalisé

Katia A. 24/09/2018
4 / 5
Répond aux attentes .

Laurent A. 28/05/2018
4 / 5
Pas assez d'exercices pratiques à mon avis

Bruno M. 28/05/2018
5 / 5
formateur très pédagogue et sympatique
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.

Dates de sessions

Pour vous inscrire, cliquez sur la session qui vous intéresse.
[-]
PARIS

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.