From: | "otisg" <otisg(at)iVillage(dot)com> |
---|---|
To: | <pgsql-general(at)postgresql(dot)org> |
Subject: | Re: Help with SET TRANSACTION in a function |
Date: | 2002-03-05 03:05:37 |
Message-ID: | 0ba901c1c3f2$a02a6740$64c8010a@mail2world.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-general |
Hello,
> From: Stephan Szabo
> On 28 Feb 2002, OtisUsenet wrote:
>
> I was wondering if anyone here can help. I could not get any help on
> pgsql-sql nor pgsql-general mailing lists.
> >
> I'm having trouble getting functions with SET TRANSACTION ISOLATION
> ... to parse.
>
> Without nested transactions, you're not going to have any luck I
think.
> First of all the extra begin/end in the function are not allowed and
> IIRC, set transaction isolation level must be the first statement of
the
> transaction which it won't be since the enclosing transaction will
have
> started the select simple_fun().
Hello,
If I understand it correctly the function should then look like this:
CREATE FUNCTION simple_fun() RETURNS INTEGER AS '
SET TRANSACTION ISOLATION LEVEL SERIALIZABLE
BEGIN
RETURN 1;
END;
' LANGUAGE 'plpgsql';
I have loaded that into my database, but I still get an error:
select simple_fun();
NOTICE: plpgsql: ERROR during compile of simple_fun near line 1
ERROR: parse error at or near "SET"
Am I still doing something wrong?
Thanks,
Otis
_______________________________________________________________
Get your own FREE email account at iVillage.com!
http://webmail.ivillage.com/
From | Date | Subject | |
---|---|---|---|
Next Message | Andrew Bartley | 2002-03-05 03:22:55 | FATAL 2: RelationPutHeapTuple: failed to add tuple |
Previous Message | Greg Sabino Mullane | 2002-03-05 02:31:26 | Re: Validating Whole Numbers |