From: | Sergey Bondarenko <sbon(at)scelto(dot)ts(dot)kiev(dot)ua> |
---|---|
To: | Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us> |
Cc: | pgsql-sql(at)postgresql(dot)org, F(dot)Makesch(at)sbe-zeta(dot)de |
Subject: | Re: [SQL] 2 Aktions in a Rule |
Date: | 1999-10-06 06:38:33 |
Message-ID: | XFMail.991006093833.sbon@relc.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-sql |
Yep. It works.
I had the problem with 6.5.1 version both on RedHat 5.1 and FreeBSD 3.2 boxes.
It runs just fine, when is built using bison-1.28 (available at ftp.gnu.org)
Thanks all.
On 05-Oct-99 Tom Lane wrote:
> Florian Makesch <F(dot)Makesch(at)sbe-zeta(dot)de> writes:
>> I hope someone can help me. I Want 2 Aktions executeed in a Rule like:
>> CREATE RULE auftraege_neu_delete AS ON delete
>> TO auftraege_neu DO
>> (DELETE FROM auftraege_neu_positionen
>> WHERE auftraege_neu_positionen.auftragsnr = OLD.auftragsnr;
>> DELETE FROM auftraege_neu_zubehoer
>> WHERE auftraege_neu_zubehoer.auftragsnr = OLD.auftragsnr;);
>> but I get a Parser Error:
>> ERROR: parser: parse error at or near ""
>> This is in PostgreSQL 6.5.2
>> Has anyone the correct syntax?
>
> There's nothing wrong with that syntax AFAICS. Furthermore, my copy
> of Postgres takes it just fine (both 6.5.2 and current sources).
>
> I suspect you compiled with a buggy version of yacc or bison. Postgres'
> grammar is large and complex enough that it tends to expose problems
> in vendor-supplied yaccs :-(. Try getting a recent GNU bison (let's
> see ... I have 1.25 installed here, it's probably not the latest)
> and rebuilding.
>
> regards, tom lane
>
> ************
Sergey Bondarenko
Relcom-Ukraine system administrator
From | Date | Subject | |
---|---|---|---|
Next Message | Steven M. Wheeler | 1999-10-07 11:29:38 | Re: [SQL] Questions about vacuum analyze |
Previous Message | Tom Lane | 1999-10-05 23:10:10 | Re: [SQL] Reasonable |