SQL – PL SQL

Cette solution est ouverte aux dirigeants, salariés

Nos conseillers sont là pour vous en dire plus
Formation Hauts-de-France

Hauts-de-France

0806 800 810

Objectifs

  • Développer des fonctions et des programmes en langage PL/SQL.
  • Gérer ses programmes dans des paquetages.
  • Utiliser les curseurs.
  • Implémenter une gestion d’erreur dans les procédures er fonctions.
  • Créer des déclencheurs (triggers).

Cette formation peut être adaptée sur demande au langage SQL spécifique à la base de données de votre entreprise : Oracle, SQL Server, MySQL, PostGreSQL…

Contenu

Introduction

  • Environnement client-serveur.
  • Structure d’un programme.
  • Portée des objets.
  • Identificateurs.
  • Commentaires.

Variables, constantes et types de donnée

  • Déclarer, affecter et faire évoluer une variable.
  • Déclarer et utiliser une constante.
  • Types de donnée –  conversions de type.
  • Sous-types.
  • Opérateurs.
  • Variables %TYPE, %ROWTYPE, RECORD.

Structures de contrôles

  • Évaluer une condition avec la structure IF…THEN…ELSE…END IF.
  • Évaluer plusieurs cas possible pour une expression avec la structure CASE…WHEN…END CASE.
  • Structures repetitives WHILE…LOOP…END LOOP, LOOP…END LOOP.
  • Structures repetitives FOR…IN…END LOOP.

Interaction avec les bases de données

  • Extraire, manipuler des données.
  • Curseurs implicites.
  • Le Paquetage DBMS_OUTPUT.
  • Contrôle des transactions.

Sous-programmes : Procédures et fonctions

  • Créer une procédure – l’instruction CREATE OR REPLACE PROCEDURE.
  • Créer une fonction – l’instruction CREATE OR REPLACE FUNCTION.
  • Structure du code d’un sous-programme.
  • Compilation et appel à une procédure ou fonction.
  • Définir des paramètres.
  • Récursivité.
  • Fonctions imbriquées.
  • Supprimer un sous-programme – les instructions DROP PROCEDURE / DROP FUNCTION.

Paquetages

  • Créer un paquetage – l’instruction CREATE OR REPLACE PACKAGE.
  • Intégrer des procédures et des fonctions aux paquetages.
  • Syntaxe des appels.
  • Surcharge.

Curseurs

  • Déclarer un curseur.
  • Parcours d’un curseur.
  • Utilisation de structures (%ROWTYPE).
  • Boucle FOR et curseurs.
  • Curseurs paramétrés.
  • Accès concurrents.

Gestion des erreurs

  • Traitement d’une exception.
  • Utilisation de RAISE_APPLICATION_ERROR.
  • Propagation d’une exception et gestion transactionnelle.

Déclencheurs (triggers)

  • Mécanisme d’un déclencheur – structure du code.
  • Événements associés aux déclencheurs LMD, LDD et aux déclencheurs d’instances.
  • Déclencheurs de ligne / Déclencheurs d’état (statement triggers).

Pré-requis

  • Avoir suivi les formations SQL Niveau 1 et 2 ou maîtriser les points abordés pendant ces formations.

Modalités d’évaluation

  • Tours de table préalable.
  • Questionnaire de satisfaction de fin de formation.
  • Remise d’une grille d’auto-évaluation des acquis sur les compétences travaillées lors de la formation.

En conformité avec la loi n°2009-1437 du 24/11/2009 art.51 L6353-1 modifié du code du travail, une attestation de formation précisant notamment les objectifs, la nature, les résultats de l’évaluation des acquis et la durée de la session sera remise au bénéficiaire à l’issue de la prestation.

Dates

Lens :

  • Nous consulter

Public


Utilisateurs confirmés du langage SQL d’Oracle.
Développeurs d’applications informatiques.

Tarif


Devis sur demande (Possibilité de constituer un groupe)

Durée


3 jours
(soit 21 heures)
9h-12h30 / 14h-17h30

Avis clients

Laisser un avis

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Vous autorisez la CCI à publier, reproduire, utiliser votre avis dans le cadre de sa communication.

Cliquez sur les étoiles pour attribuer une note de 1 à 5

Groupnoun_518918Shape