| От | Tom Lane |
|---|---|
| Тема | Re: Problem with subquery in CHECK constraint. |
| Дата | |
| Msg-id | 3912.960392918@sss.pgh.pa.us обсуждение |
| Ответ на | Problem with subquery in CHECK constraint. (Niall Smart <niall.smart@ebeon.com>) |
| Ответы |
RE: Problem with subquery in CHECK constraint.
|
| Список | pgsql-sql |
Niall Smart <niall.smart@ebeon.com> writes:
> However when trying to insert into CUST I get the following error:
> ERROR: ExecEvalExpr: unknown expression type 108
> Is this a bug in PostGreSQL?
Yup. Looks like the subquery is not getting expanded into a subplan.
Could be a little messy to fix, unless we redo the planning on every
execution of the check constraint ... which doesn't sound appetizing.
For now I'd suggest putting the subquery into an SQL or plpgsql function
that you invoke from the constraint expression.
regards, tom lane
В списке pgsql-sql по дате отправления:
Сайт использует файлы cookie для корректной работы и повышения удобства. Нажимая кнопку «Принять» или продолжая пользоваться сайтом, вы соглашаетесь на их использование в соответствии с Политикой в отношении обработки cookie ООО «ППГ», в том числе на передачу данных из файлов cookie сторонним статистическим и рекламным службам. Вы можете управлять настройками cookie через параметры вашего браузера