EMMGI, SARL
AU
, Capital Social 100 000,00 Dhs
TELEPHONE : (+212)6 06 12 10 57 GSM : (+212)6 26 46 96 46
Adresse : 42 Bd la Résistance, 8
ème
Etage (En Face Tramway la Résistance) Casablanca.
WEB : www.emmgi.ma E-MAIL: contact@emmgi.ma
TELEPHONE: (+212)6 26 46 96 46 GSM : (+212)606 12 10 57
ADRESSE: 42, Bd la Résistance, 8
ème
Etage, Casablanca
√
La conversion date/chaîne,
√
Requêtes ensemblistes en SQL,
√
Requêtes complexes en SQL.
3/ Extraire des données à l'aide de l'instruction SQL SELECT :
√
Enumérer les fonctionnalités des instructions SQL SELECT,
√
Générer un état à partir du résultat d'une instruction SELECT de base,
√
Utiliser des expressions arithmétiques et des valeurs NULL dans les instructions
SELECT,
√
Opérateur de concaténation, chaînes de caractères littérales, opérateur de délimitation,
√
Afficher la structure d'une table à l'aide de la commande DESCRIBE
4/ Import / Export de données :
√
Savoir récupérer les données dans un fichier texte,
√
Savoir importer les données d'un fichier texte, CSV, XML dans la base,
√
Découvrir comment présenter les résultats des requêtes SQL dans un fichier Excel.
5/ Ecrire, exécuter et tester des scripts PL/SQL sous Oracle:
√
Liens entre requêtes SQL et variables PL/SQL (variables hôtes),
√
Présentation des différents types de bloc PL/SQL,
√
Les instructions conditionnelles (IF, ELSE, ELSEIF),
√
Les boucles (LOOP, FOR),
√
Les packages prédéfinis (DBMS_..),
√
Simplifier la programmation avec les boucles FOR à curseur,
6/ Procédures stockées et packages en PL/SQL :
√
Différences entre les prototypes des fonctions et des procédures,
√
Définition et appel d'une procédure stockée,
√
Les droits d'accès sur les procédures stockées,
√
Gestion des dépendances,
√
Pourquoi utiliser des packages ?
√
En tête et corps de packages,
√
Les packages prédéfinis fournis par Oracle (dbms_...),
7/ Les triggers :
√
Différents types de triggers,
√
Valeur actuelle et nouvelle valeur ( :NEW, :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.
8/ Gestion des exceptions :
√
Les types d'exception (prédéfinie ou utilisateur),
√
Code erreur et message associé (SQLCODE, SQLERRM),
√
Capturer et Déclencher les exceptions (when),
√
Fonctions propres à PL/SQL de gestion d'erreurs,
√
Gestion et propagation des exceptions,
√
Recommandations pour la gestion des erreurs.