Le langage SQL et PL-SQL
AMS TRAINING
Connaître et utiliser le langage procédural PL/SQL et les traitements stockés dans les bases de données Oracle. (Procédure, fonction, package, trigger).
Introduction
Le langage SQL
Sélection d'enregistrements : SELECT
Description de l'ordre SELECT
Choix des colonnes
Choix des tables
Le filtrage : clause WHERE
Conditions
Expressions logiques
Le tri : ORDER BY
Les regroupements : GROUP BY et HAVING
Aggrégats et fonctions récapitulatives
Opération ensemblistes
Requêtes imbriquées
Modification de table
Instructions de mise à jour de données
INSERT
UPDATE
DELETE
Traitement des valeurs par défaut
Création automatique de clé primaire
Utilisation de plusieurs tables : jointures
Jointure interne et externe
Clé étrangère
Intégrité référentielle
Le langage PL/SQL
Introduction
Pourquoi PL/SQL
La structure d'un bloc PL/SQL
Le PL/SQL et l'instruction select
Les variables
Les types de données
Les variables (déclaration, affectation de valeurs)
Les variables référencées (%TYPE, %ROWTYPE)
Les variables type RECORD
Les tables PL/SQL (tableaux)
Les structures de contrôle
Les traitements conditionnels
Les traitements itératifs
Les traitements séquentiels
Les curseurs
La définition et les types (curseurs explicites et implicites)
Les attributs d'un curseur : %FOUND, %NOTFOUND, %ISOPEN, %ROWCOUNT
Les boucles et les curseurs
Les curseurs paramétrés, les curseurs FOR UPDATE
Les clauses d'un curseur : CURRENT OF et RETURN
La gestion des erreurs
Les exceptions prédéfinies
Les exceptions définies par l'utilisateur
La gestion des transactions
Commit, Rollback, Savepoint
Les traitements stockés dans la base
Les procédures
Les fonctions
Les packages
Les triggers
Envie d’en savoir plus sur cette formation ?
Documentez-vous sur la formation