Cours PL/SQL Principales caractéristiques

Cours PL/SQL Principales caractéristiques, tutoriel programmer avec PL/SQL document PDF.

Les curseurs
• Toutes les requêtes SQL sont associées à un curseur
• Ce curseur représente la zone mémoire utilisée pour parser (analyser) et exécuter la requête
• Le curseur peut être implicite (pas déclaré par l’utilisateur) ou explicite
• Les curseurs explicites servent à retourner plusieurs lignes avec un select
Attributs des curseurs
Tous les curseurs ont des attributs que l’utilisateur peut utiliser
• %ROWCOUNT : nombre de lignes traitées par le curseur
• %FOUND : vrai si au moins une ligne a été traitée par la requête ou le dernier fetch
• %NOTFOUND : vrai si aucune ligne n’a été traitée par la requête ou le dernier fetch
• %ISOPEN : vrai si le curseur est ouvert (utile seulement pour les curseurs explicites)
Les curseurs implicites
• Les curseurs implicites sont tous nommés SQL
• Exemple :
DECLARE
nb_lignes integer;
BEGIN
delete from emp where dept = 10;
nb_lignes := SQL%ROWCOUNT;

Les curseurs explicites
• Pour traiter les select qui renvoient plusieurs lignes
• Ils doivent être déclarés
• Le code doit les utiliser explicitement avec les ordres OPEN,
FETCH et CLOSE
– OPEN moncurseur : ouvre le curseur.
– FETCH moncurseur : avance le curseur à la ligne suivante.
– OPEN moncurseur : referme le curseur.
• Le plus souvent on les utilise dans une boucle dont on sort quand l’attribut NOTFOUND du curseur est vrai
• On les utilise aussi dans une boucle FOR qui permet une utilisation implicite des instructions OPEN, FETCH et CLOSE
…….

Si le lien ne fonctionne pas correctement, veuillez nous contacter (mentionner le lien dans votre message)
Cours PL/SQL Principales caractéristiques (616 KO) (Cours PDF)
Cours PL/SQL

Télécharger aussi :

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *