Miura Conseil Store

Aller au contenu »

Bienvenue sur notre boutique magento

Votre panier est vide.

Développer en PL/SQL

Contenu

Introduction et rappels

- Outil utilisés.
- Traitement transactionnel dans Oracle.
- Objets et dictionnaire d'une base Oracle.
- SQL et PL/SQL.
- Vue globale de PL/SQL.
- Documentation Oracle.

Eléments du langage

- Environnements hôtes.
- Introduction syntaxique.
- Déclarations de variables et de constantes PL/SQL.
- Types de données et conversion.
- Fonctions prédéfinies dans PL/SQL.
- Instructions de contrôle : IF- ELSE, la boucle LOOP, la boucle FOR.
- Types composites : records, tables indexées.
- Types objets : tables imbriquées et varrays.
- Définition des sous-programmes : procédures et fonctions.
- Paramétrage des sous-programmes.

Exercices

Types et déclaration des variables. Manipulation de la date. Attributs de typage. Utilisation des collections et de leurs méthodes. Définition des sous-programmes. Paramètre des sous-programmes.

Accès à la base

- Interaction avec la base et notion de curseur.
- Accès via curseur implicite : update, delete, insert, select ... .into.
- Utilisation des clauses RETURNING et BULK COLLECT.
- Les collections et FORALL.
- Déclaration des curseurs explicites. Utilisation des boucles FOR à curseur et des curseurs en mise à jour. Les variables curseur.

Exercices

Utilisation de curseur explicite. Utilisation de BULK COLLECT.

Traitements stockés

- Création et gestion de sous-programmes stockés.
- Création de ibliothèques stockées ou paquetages (packages).
- Gestion des traitements stockés : droits d'accès, vues du dictionnaire et dépendance.
- Utilisation des contextes d'application et des packages.
- Principaux packages : dbms_output, dbms_pipe, dbms_alert, VPD et dbms_rlsP.

Exercices

Création de procédures et de fonctions stockées. Création de paquetages. Utilisation des contextes d'application. Utilisation des fonctions de contrôle.

Gestion des erreurs

- Traitement d'une exception, exceptions prédéfinies.
- Utilisation de RAISE_APPLICATION_ERROR.
- Déclenchement d'une exception via RAISE.
- Propagation des exceptions et gestion transactionnelle.

Exercices

Utilisation de Raise. Utilisation de RAISE_APPLICATION_ERROR.

Triggers

- Définition et types de triggers Evénement/Action.
- Triggers Ordre (Statement triggers), Lignes (utilisation de :NEW et :OLD), E/C/A (Evénement/Condition/Action), « INSTEAD OF » sur les vues, sur événements système.
- Utilisation des transactions autonomes.

Exercices

Création de triggers ordre. Création de triggers ligne. Utilisation des triggers login.

Compléments

- Utilisation de SQL dynamique : EXECUTE IMMEDIATE et dbms_sql.
- Utilisation de dbms_application_info.
- Utilisation de WRAP pour cacher le code source.

Laisser un commentaire
Google+