|
Savoir mettre en uvre une base de données
Oracle
Connaître SQL, SQL*Plus et PL/SQL
|
|
Informaticiens désirant s'initier
à l'utilisation et à la programmation des bases de
données Oracle
|
|
Connaissance de l'informatique souhaitable
|
Programme

|
|
| PL/SQL |
- Introduction
- Qu'est-ce que le PL/SQL ?
- Instructions SQL intégrées dans PL/SQL
- Instructions spécifiques au PL/SQL
- Le bloc PL/SQL
- Gestion des variables
- Variables locales
- Types prédéfinis
- Types caractères
- Types numériques
- Types pour les grands objets
- Autres types
- Sous-types
- Types définis par l'utilisateur
- Collections et enregistrements
- Les collections
- Les enregistrements
- Types dérivés
- Variables définies dans un environnement extérieur
à PL/SQL
- Utilisation des variables
- Affectation de valeur
- Utilisation
- Visibilité
- Variables structurées et instruction du DML
- Structures de contrôle
- Traitements conditionnels
- Traitements répétitifs
- Utilisation des curseurs
- Définition
- Étape d'utilisation d'un curseur explicite
- Déclaration
- Ouverture
- Traitement des lignes
- Fermeture
- Curseur for
- Les attributs d'un curseur
- ROWNUM
- Modification des valeurs d'un curseur
- Passage de paramètres
- Gestion des erreurs
- Erreurs prédéfinies
- Anomalies programme utilisateur
- Erreurs Oracle
- Portée des exceptions
- Utilisation de raise_application_error
|
| |
| OBJETS DE LA BASE UTILISANT PL/SQL |
- Introduction
- Les DATABASES TRIGGERS
- Les triggers sur des événements système
ou utilisateur
- Les attributs
- Les événements système
- Les événements utilisateur
- Les modifications de triggers
- Les procédures stockées
- Les fonctions stockées
- Les packages
- En-tête
- Corps du package
- Utilisation
- Les curseurs
- Les transactions autonomes
- SQL dynamique
- EXECUTE IMMEDIATE
- OPEN FOR, FETCH et CLOSE
- Ouvrir un curseur (OPEN FOR)
- FETCH
- CLOSE
- Utilisation des curseurs dynamiques
- Amélioration des performances
- Passer le nom d'un objet
- Utiliser plusieurs fois le même argument
- Les attributs des curseurs
- Passer des valeurs NULL
- Utiliser les droits de l'utilisateur
- La directive de compilation RESTRICT_REFERENCES
- Éviter les verrous mortels
- Le package DBMS_SQL
- Collections et enregistrements
- Référencer un élément d'une
collection
- Assigner une valeur et comparer des collections
- Travailler avec les collections
- Travailler avec les collections de type NESTED TABLE
- Travailler avec les tableaux
- Manipuler les éléments des collections
- Les méthodes
- EXISTS
- COUNT
- LIMIT
- FIRST, LAST
- PRIOR, NEXT
- EXTEND
- TRIM
- DELETE
- COLLECT
- Les exceptions
- La copie des données par blocs
- FORALL
- Limitations
- Les transactions et la commande FORALL
- Les clauses INDICES OF et VALUES OF
- L'attribut %BULK_ROWCOUNT
- BULK COLLECT
- LIMIT
- Comparer les collections
- Fonctions et ensemble de lignes
- L'utilitaire Wrap
- DBMS_OUTPUT
- ENABLE
- DISABLE
- PUT et PUT_LINE
- NEW_LINE
- GET_LINE et GET_LINES
- Le package UTL_FILE
- FOPEN, FOPEN_NCHAR
- IS_OPEN
- FCLOSE
- FCLOSE_ALL
- PUT, PUT_NCHAR, PUT_RAW
- NEW_LINE
- PUT_LINE
- PUTF, PUTF_NCHAR
- FFLUSH
- FSEEK, FGETPOS
- FREMOVE, FCOPY, FRENAME
- FGETATTR
- Les exceptions
- Le package DBMS_LOB
- Les constantes
- APPEND
- CLOSE
- COMPARE
- COPY
- CREATETEMPORARY, FREETEMPORARY, ISTEMPORARY
- ERASE
- FILEOPEN, FILECLOSE, FILECLOSEALL et ISOPEN
- FILEEXIST, FILEISOPEN
- FILEGETNAME
- GETLENGTH, GETCHUNKSIZE
- INSTR
- LOADFROMFILE, LOADBLOBFROMFILE, LOADCLOBFROMFILE
- OPEN
- READ
- SUBSTR
- TRIM
- WRITE, WRITEAPPEND
- Les exceptions
|
|