PL/SQL sous Oracle

Langue : FRRéférence : ORA-PL/SQLDurée : 5 jours
Lieu : A définirPrix : A définir
Date non disponible actuellement :

Cette formation est organisée uniquement à la demande d'un client et sera adaptée à ses besoins spécifiques.
Le coût de celle-ci sera donc déterminé par un devis personnalisé (avec This email address is being protected from spambots. You need JavaScript enabled to view it. ou This email address is being protected from spambots. You need JavaScript enabled to view it. au 53 28 20 1).

Contenu :

Présentation de PL/SQL
Utilisation de l'outil SQL Plus
Utiliser le buffer des commandes
Mise en forme des résultats
Sortie des résultats dans un fichier
Scripts interactifs (accept, define)
Comparaison entre SQL *Plus, SQL et PL/SQL.
Ecrire des scripts PL/SQL
Développer votre premier script en PL/SQL
Syntaxe de base du langage
Types de données et conversion de types.
Le cas particulier des dates (to_date, to_char, nls_date_format)
Déclarer, utiliser des variables et constantes
Variables de type composite : tables PL/SQL, records, LOB, Bind variables
Portée d'une variable
Utilisation des curseurs
Déclarer et utiliser des curseurs
Le cycle de vie d’un curseur (open, fetch, close)
Utilisation des curseurs pour simplifier la programmation
Mises à jour sur les données traitées par un curseur
Propriétés des curseurs (%FOUND, %NOTFOUND, %ISOPEN, %ROWCOUNT)
Passer des paramètres à un curseur
Spécificités des curseurs implicites
Curseur en mise à jour (for update)
Procédures stockées et packages en PL/SQL
Utilisation des packages
Création de procédures et de fonctions stockées
Les packages prédéfinis fournis par Oracle (dbms_...)..
Création, compilation et stockage des programmes avec SQL PLUS
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
Gestion des erreurs
Philosophie des exceptions
Les types d'exception (prédéfinie ou utilisateur)
Code erreur et message associé (SQLCODE, SQLERRM)
Capture des exceptions
Gestion et propagation des exceptions.
Personnaliser le traitement des erreurs
Les triggers
Utilisation des triggers (déclencheur)
Différents types de triggers
Valeur actuelle et nouvelle valeur ( :NEW, :OLD)
Utilisation de la clause for each row ?
Activation et désactivation des triggers (vues DBA_TRIGGERS)
Les triggers sur les vues et les événements systèmes
Implémenter des contraintes d'intégrité à l’aide des triggers
Triggers et transaction
Les transactions
Philosophie d’une transaction de bases de données
Les instructions COMMIT, ROLLBACK, et SAVEPOINT
La problématique des accès concurrents (verrou)
Exemples de blocages en PL/SQL
La gestion standard des verrous par Oracle
Transactions en lecture seule, niveaux d'isolation, verrouillages implicites et explicites.
Exemple de transaction trop volumineuse (rollback segment)
Recommandations et bonnes habitudes

Telindus Training Institute utilise des cookies pour améliorer l'expérience client et l'utilisation de son site. En continuant à surfer sur training.telindus.lu, vous acceptez les conditions d’utilisation de ces cookies.