L3 Info : SGBD
 
◃  Ch. 10 PL/pgSQL  ▹
 

Les Curseurs (1/4)

  • Structure du langage qui permet de s'affranchir des ensembles pour manipuler les résultats de requêtes ligne par ligne.
  • Fonctionne comme une tête de lecture sur les résultats de requêtes.
  • Déclaration :
    DECLARE
       curseur1 refcursor;
    curseur2 CURSOR FOR SELECT ...;
    curseur3 CURSOR(key integer) IS SELECT ... WHERE id=key;
  • Les curseurs associés à une requête sont qualifiés de curseur lié (bound_cursor)