Re: DECLARE CURSOR - Mailing list pgsql-general

From Frank Miles
Subject Re: DECLARE CURSOR
Date
Msg-id Pine.A41.4.44.0211162145080.32236-100000@homer24.u.washington.edu
Whole thread Raw
In response to Re: DECLARE CURSOR  (snpe <snpe@snpe.co.yu>)
Responses Re: DECLARE CURSOR  (snpe <snpe@snpe.co.yu>)
List pgsql-general
On Sat, 16 Nov 2002, snpe wrote:

> On Saturday 16 November 2002 09:29 pm, Frank Miles wrote:
> > 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,...
> >
>
> I understand it.
> I don't understand why 'DECLARE CURSOR' success out of a transaction
> - I expect error

What version are you using?  At least with 7.2.x, there is an immediate
error at the DECLARE statement.  Perhaps I am misunderstanding your
question?

    -frank


pgsql-general by date:

Previous
From: snpe
Date:
Subject: Re: DECLARE CURSOR
Next
From: snpe
Date:
Subject: Re: DECLARE CURSOR