some problems

From: Roodie <roodie(at)morahalom(dot)hu>
To: pgsql-general(at)postgresql(dot)org
Subject: some problems
Date: 2000-08-23 09:58:21
Message-ID: 9813446224.20000823105821@morahalom.hu
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general

Ahoy!

Hi!
I have the following table:

create table address
(
id int4 primary key,
owner int4 not null,
content varchar(80) not null
CHECK (owner in (select id from id where t_name in ('org',
'person',
'router', 'dns')))
);
create trigger delete_id before delete
on address for each row execute procedure delete_id();
create trigger set_id before insert
on address for each row execute procedure set_id();

Everything seems OK, but when I type this:

ripv=# insert into address values(0, 18, 'Szeged');

I get an error:

ERROR: ExecEvalExpr: unknown expression type 108

But these queries work:

ripv=# select 18 in (select id from id where t_name in ('org', 'person',
'router', 'dns'));
?column?
----------
t
(1 row)

ripv=# select id from id where t_name in ('org', 'person', 'router',
'dns');
id
----
5
18
(2 rows)

ripv=#

Any comment?

--
Roodie ICQ: 53623985
Linux, C++, VB, SQL, PhotoShop, Lightwave
Ars Magica, AD&D, Mutant Chronicles

Responses

Browse pgsql-general by date

  From Date Subject
Next Message Andrew.Mason 2000-08-23 10:08:27 Returning an AutoInc ID on Insert
Previous Message Michael Widenius 2000-08-23 09:31:36 Re: Great Bridge re-runs benchmark with MySQL "tuned"