Re: [HACKERS] PostgreSQL 10 changes in exclusion constraints - didsomething change? CASE WHEN behavior oddity
| От | Alvaro Herrera |
|---|---|
| Тема | Re: [HACKERS] PostgreSQL 10 changes in exclusion constraints - didsomething change? CASE WHEN behavior oddity |
| Дата | |
| Msg-id | 20170610180419.2gref4t7oipjcri5@alvherre.pgsql обсуждение |
| Ответ на | Re: [HACKERS] PostgreSQL 10 changes in exclusion constraints - did something change? CASE WHEN behavior oddity (Tom Lane <tgl@sss.pgh.pa.us>) |
| Ответы |
Re: [HACKERS] PostgreSQL 10 changes in exclusion constraints - did something change? CASE WHEN behavior oddity
|
| Список | pgsql-hackers |
Tom Lane wrote: > I wrote: > > Yes, we already have guards for those cases, but they return fairly opaque > > error messages to the tune of "set-valued function called in context that > > cannot accept a set", because the executor hasn't enough context to do > > better. I'd like the messages to be more specific, like "set-valued > > function cannot appear within CASE" and so on. > > Here's an expanded version of the "bottom up" patch that adjusts some > parser APIs to allow these additional messages to be thrown. This changes > all occurrences of "set-valued function called in context that cannot > accept a set" in the core regression tests into something more specific. > There are probably some remaining cases that this doesn't cover, but the > existing execution-time checks will still catch those. Interesting stuff. Here's a small recommendation for a couple of those new messages. -- Álvaro Herrera https://www.2ndQuadrant.com/ PostgreSQL Development, 24x7 Support, Remote DBA, Training & Services -- Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org) To make changes to your subscription: http://www.postgresql.org/mailpref/pgsql-hackers
Вложения
В списке pgsql-hackers по дате отправления: