Re: DECLARE CURSOR
Frank Miles <fpm@u.washington.edu>
From: Frank Miles <fpm@u.washington.edu>
To: snpe <snpe@snpe.co.yu>
Cc: pgsql-general <pgsql-general@postgresql.org>
Date: 2002-11-16T21:29:25Z
Lists: pgsql-hackers
On Fri, 15 Nov 2002, snpe wrote: > Hello, > When I call DECLARE CURSOR out of transaction command success, > but cursor is not created > Reference manual say that this get error : > ERROR: DECLARE CURSOR may only be used in begin/end transaction blocks > I don't find this text in pgsql source code > What is problem ? According to the documentation for DECLARE CURSOR (v.7.2.x): "Cursors are only available in transactions. Use to BEGIN, COMMIT and ROLLBACK to define a transaction block." This seems consistent with your error message. Please try wrapping your DECLARE inside a transaction using BEGIN,... HTH-- -frank