subselects in check clauses

Поиск
Список
Период
Сортировка
От Rasmus Resen Amossen
Тема subselects in check clauses
Дата
Msg-id 3B1BF42F.CE6E24EB@rhk.dk
обсуждение исходный текст
Ответы Re: subselects in check clauses  (Stephan Szabo <sszabo@megazone23.bigpanda.com>)
Список pgsql-general
I have a need to check if a certain condition holds for all rows that
matches a given criteria. But postgresql appearently doesn't support
subselects in check clauses. Here is an example:

CREATE TABLE example (a int, b date, c date
CONSTRAINT csname CHECK (1 >= ALL (SELECT count(*)
                                   FROM example
                           WHERE age(now(),b) > '0:0'
                                   AND age(now(),c) < '0:0'
                           GROUP BY a)));

CREATE

INSERT INTO example VALUES (0,'2001-3-01','2001-12-12');
ERROR:  ExecEvalExpr: unknown expression type 108

What can I do?
--
Rasmus Resen Amossen | stud.mat.dat at the University of Copenhagen
Jagtvej 120, -244    | http://www.math.ku.dk/muh
2200 Kbh. N          | http://w1.1444.telia.com/~u144400001

В списке pgsql-general по дате отправления:

Предыдущее
От: Tom Lane
Дата:
Сообщение: Re: libpq and PostgreSQL NOTICEs
Следующее
От: "Tim Barnard"
Дата:
Сообщение: Re: libpq and PostgreSQL NOTICEs