From: | J Smith <dark_panda(at)hushmail(dot)com> |
---|---|
To: | pgsql-general(at)postgresql(dot)org |
Subject: | Re: Using subselects in INSERTs? |
Date: | 2003-10-20 16:27:40 |
Message-ID: | bn12dv$li$1@news.hub.org |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-general |
I managed to trace the problem back to a RULE that was created while I must
have been asleep at the wheel. The problem goes away when I disable the
RULE or replace the subquery with an actual value.
Attached is the most simplified example I have that still replicates the
problem. The first attachment (test.pgdump) is the database schema, the
second (test.sql) is an example of what the inserts look like. The RULE
could really be replaced with a constraint I suppose, but when you see it
with all of the rest of the tables and the database in place it makes a bit
more sense.
Either way, it's strange that a subquery would cause problems but using an
actual value in it's place goes through. (Stranger still, the first INSERT
using a subquery works but subsequent INSERTs fail.)
I tried this example on both a 7.3.4 system and a 7.3.2 system, and they
both produced the same results, so evidently my previous post is incorrect
as far as the version numbers are concerned. (Late night that night I
guess...)
If anyone is still curious about compilers, options, etc., the 7.3.4 system
was compiled using gentoo's standard ebuild. I believe the configure line
works out to:
configure --with-openssl --enable-nls --with-python --with-perl --with-CXX
--with-pam
Compiled with GCC 3.2.3.
The 7.3.2 system is a straight "./configure" on an RH 7.3 system with GCC
2.96.
I guess the only question now is why using a subquery fails but using an
actual value does not. Perhaps there's just something wrong with that
RULE...?
J
Tom Lane wrote:
> Could you provide an *exact* sequence-to-reproduce rather than
> handwaving? Maybe I'm just missing the problem. Also, what platform,
> compiler, and configure arguments are you using, exactly?
>
> regards, tom lane
>
Attachment | Content-Type | Size |
---|---|---|
test.pgdump | text/plain | 968 bytes |
test.sql | text/plain | 874 bytes |
From | Date | Subject | |
---|---|---|---|
Next Message | Tom Lane | 2003-10-20 16:37:16 | Re: how to use pg_resetxlog |
Previous Message | Alvaro Herrera | 2003-10-20 15:28:07 | Re: Pgsql 7.3.3 on redhat 7.2 |