Accueil > Base de Données > Développer en PL/SQL
Formation #BSI212

Formation Développer en PL/SQL

Durée : 4 jours

Code : BSI212


Prochaines dates programmées :

Du 30 Avril au 03 Mai 2024

Du 16 au 19 Juil. 2024

Du 15 au 18 Oct. 2024

Fin d'Inscription :
Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email : Au minimum 15 JOURS OUVRÉS avant la date de formation.
Si vous avez un besoin URGENT et que vous souhaitez une date de formation plus proche que les sessions programmées (minimum 15 à 20 jours ouvrés à date de votre demande)

Objectifs

  • Maîtriser le langage procédural PL/SQL et les objets stockés du noyau
  • Concevoir des blocs PL/SQL partageables via plusieurs applications
  • Développer un code PL/SQL plus performant et plus pertinent
Programme
1/ PL/SQL : Présentation générale du langage
  • Pourquoi PL/SQL ?
  • SQL *Plus, SQL Developper, SQL et PL/SQL : Vue globale
  • Outils utilisés
  • Documentation Oracle
2/ PL/SQL dans l'architecture des produits Oracle
  • Développement d'un bloc simple en PL/SQL
  • La syntaxe de base du langage
  • Conception de Blocs imbriqués
3/ Déclaration de variables et constantes PL/SQL
  • Déclarer et utiliser des variables simples
  • Appréhender les variables de type composite
  • Mesurer la portée d'une variable
4/ Utiliser les différents types de composites 5/ Concevoir et utiliser des records 6/ Concevoir et utiliser des tables PL/SQL 7/ Comprendre et utiliser les instructions SQL
  • Utiliser des commandes LMD
  • Administrer des transactions
  • Les fonctions SQL dans des blocs PL/SQL
  • Mesurer les limites de SQL
  • Assimiler la syntaxe particulière de SELECT
8/ Traitements conditionnels et traitements répétitifs
  • Instruction IF : traitements conditionnels
  • Boucle LOOP : traitements répétitifs
  • Boucle FOR et WHILE
9/ Les curseurs : Déclaration et utilisation
  • Utiliser SELECT pour ramener plus d'une ligne
  • Actualiser les données traitées par un curseur
  • Simplifier l'écriture avec la boucle FOR
10/ Personnalisation du traitement d'erreurs
  • Les types d'exception
  • Code erreur et message associé (SQLCODE, SQLERRM)
  • Capturer les exceptions (when)
  • Déclencher une exception (raise_application_error)
  • Fonctions propres à PL/SQL de gestion d'erreurs
  • Gestion et propagation des exceptions
11/ Procédures et fonctions stockées
  • Prototypes des fonctions vs procédures
  • SQL+ : créer, compiler et stocker des programmes
  • Définir les paramètres de sous-programmes
  • Utiliser les sous-programmes
12/ Les triggers
  • L'utilité
  • Différents types de triggers
  • Utilisation de : NEW et : OLD
  • Activation et désactivation des triggers (vues DBA_TRIGGERS)
  • Les triggers sur les vues (INSTEAD OF)
  • Les triggers sur des événements systèmes
  • Utiliser les triggers pour implémenter des contraintes d'intégrité
  • Triggers et transaction
13/ Appeler des objets stockés
  • Utiliser les fonctions stockées dans SQL
14/ Utiliser les packages Oracle
  • Interface de sortie de blocs (DBMS_OUTPUT)
  • Communiquer entre deux sessions (DBMS_PIPE)
  • Ecrire du SQL dynamique (DBMS_SQL)
  • Accéder à des ordres LDD (DBMS_DDL)
  • Planifier et lancer des tâches (DBMS_JOB)
  • Interface I/O dans des fichiers (UTL_FILE)
Approche Pédagogique

Approche Pédagogique

  • Pédagogie très opérationnelle fondée sur l'alternance entre théorie et pratique
  • Cas pratiques
  • Remise d’outils
  • Echanges d’expériences
Public cible

Public cible

  • Concepteurs
  • Développeurs
Dates

Dates

  • Du 30 Avril au 03 Mai 2024
  • Du 16 au 19 Juil. 2024
  • Du 15 au 18 Oct. 2024
  • Fin d'Inscription :
    Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email : Au minimum 15 JOURS OUVRÉS avant la date de formation.