Plan du cours

Création de sous-programmes stockés

  • Compilation, statut de l'objet, codes sources
  • Cryptage du code (wrap)
  • Modèle de dépendance des objets
  • Paramétrage

Permissions et schémas dans PL/SQL

  • Modèle du propriétaire et de l'appelant
  • Permissions directes et basées sur les rôles
  • Liste blanche
  • Attribution de rôles aux procédures et héritage des droits

Curseurs avancés

  • Comparaison des curseurs explicites et des curseurs en boucle
  • Pointeurs vers les curseurs faibles et forts
  • Gestion des curseurs dynamiques
  • Curseurs FOR UPDATE

Collections

  • Tableaux associatifs (index par), tableaux imbriqués et varrays
  • Attributs, manipulation, initialisation, allocation de mémoire
  • Requêtes en masse (BULK COLLECT) et DML en masse (FORALL)
  • Opérations en masse en dynamique SQL.
  • Gestion des exceptions dans les opérations en masse
  • Fonctions de tableau et de flux

Paquets

  • Structure d'un package : spécification et corps
  • Avantages de l'utilisation des paquets
  • Section d'initialisation et variables globales, gestion de la mémoire, instanciation des paquets

Déclencheurs

  • Déclencheurs DML
  • Déclencheurs de vue (au lieu de)
  • Déclencheurs système
  • Déclencheurs composites

Contexte de l'application et VPD

  • Utilisation du contexte intégré
  • Création de contextes privés et globaux
  • Écriture et lecture des valeurs de contexte
  • Politiques et contexte privé virtuel Database.

Annexe A - Exemples d'utilisation de paquets intégrés

  • Gestion des fichiers (utl_file)
  • Planification des tâches (dbms_job et dbms_scheduler)

Pré-formation suggérée

ORA_S1, ORA_P1

Suggestion de formation complémentaire

ORA_SP3

Pré requis

Connaissance des bases du langage SQL en termes de requêtes, de commandes DML, DDL et TCL, et capacité à interpréter et à créer des scripts PL/SQL simples.

 21 heures

Nombre de participants



Prix par participant

Nos Clients témoignent (1)

Cours Similaires

Catégories Similaires