Re: DECLARE CURSOR - Mailing list pgsql-general

From Frank Miles
Subject Re: DECLARE CURSOR
Date
Msg-id Pine.A41.4.44.0211161326500.141922-100000@homer08.u.washington.edu
Whole thread Raw
In response to DECLARE CURSOR  (snpe <snpe@snpe.co.yu>)
Responses Re: DECLARE CURSOR  (snpe <snpe@snpe.co.yu>)
List pgsql-general
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


pgsql-general by date:

Previous
From: Joe Conway
Date:
Subject: Re: Doing sth. like oracles "connect by"
Next
From: Medi Montaseri
Date:
Subject: pfree() core dump in 7.2.3