Accueil > Big Data, SGBD, IA, BI, SAP > Développer en PL/SQL
Formation #BSI212

Formation Développer en PL/SQL

Formation avec Restauration incluse
(Déjeuner, Petit Déjeuner et Pauses Cafés)

Durée : 4 jours

Code : BSI212


Sessions programmées :

Du 09 au 12 Fév. 2021

Du 20 au 23 Avril 2021

Du 22 au 25 Juin 2021

Du 28 Sept. au 01 Oct. 2021

Du 09 au 12 Nov. 2021

Fin d'Inscription :
Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email :
  • Pour les entreprises AU MAROC :
    Au minimum 10 JOURS OUVRÉS avant la date de formation
  • Pour les entreprises HORS MAROC :
    Au minimum 15 JOURS OUVRÉS avant la date de formation

Formation dans votre entreprise.

Durée : 4 jours

Code : BSI212


Vous souhaitez réaliser cette formation en vos locaux avec le même programme ?

Vous souhaitez personnaliser le programme de cette formation pour qu'elle réponde aux spécificités de votre entreprise ?

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 09 au 12 Fév. 2021
  • Du 20 au 23 Avril 2021
  • Du 22 au 25 Juin 2021
  • Du 28 Sept. au 01 Oct. 2021
  • Du 09 au 12 Nov. 2021
  • Fin d'Inscription :
    Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email :
    • Pour les entreprises AU MAROC : Au minimum 10 JOURS OUVRÉS avant la date de formation
    • Pour les entreprises HORS MAROC : Au minimum 15 JOURS OUVRÉS avant la date de formation