PostgreSQL La base de donnees la plus sophistiquee au monde.

Forums PostgreSQL.fr

Le forum officiel de la communauté francophone de PostgreSQL

Vous n'êtes pas identifié(e).

#1 26/11/2015 12:30:29

ecpg - Mon curseur se ferme après un commit - utiliser WITH HOLD

Bonjour, je vais peut être enfoncer une porte ouverte, mais bon, on a cherché un peu avant de trouver :

EXEC SQL DECLARE testcsc_csr3 CURSOR FOR SELECT....

EXEC SQL OPEN testcsc_csr3;
EXEC SQL FETCH testcsc_csr3....;
EXEC SQL COMMIT;
EXEC SQL FETCH testcsc_csr3...;

ERROR:  cursor "testcsc_csr3" does not exist

La raison est la suivante : le curseur n'a pas été déclaré avec la mention WITH HOLD

voir ici la documentation sur la signification du WITH/WITHOUT  HOLD :

http://www.postgresql.org/docs/current/ … clare.html

Fred

Hors ligne

Pied de page des forums