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
…….

LIRE AUSSI :  Développement de bases de données avec le langage SQL

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 *