Re: AssertArg failure in src/backend/executor/functions.c:check_sql_fn_retval()

Поиск
Список
Период
Сортировка
От Piotr Stefaniak
Тема Re: AssertArg failure in src/backend/executor/functions.c:check_sql_fn_retval()
Дата
Msg-id BLU436-SMTP104ED623DA67C75CA6D873CF2850@phx.gbl
обсуждение исходный текст
Ответ на Re: AssertArg failure in src/backend/executor/functions.c:check_sql_fn_retval()  (Tom Lane <tgl@sss.pgh.pa.us>)
Список pgsql-hackers
On 2016-03-27 16:40, Tom Lane wrote:
> Hm.  I would argue that it should have rejected CAST(NULL AS ANYARRAY).
> That's a pseudotype and so there should never be an actual value of that
> type, not even a null value.

I'm a little confused about what you mean here. I thought reject was 
exactly what's happening; normally you'd get "ERROR:  return type 
anyarray is not supported for SQL functions".

If you mean specifically to forbid CAST(NULL AS ANYARRAY) in general 
then I'd like to point out that there are columns of type anyarray, at 
least pg_catalog.pg_statistic.stavalues1 is, so the cast is not the only 
way to trigger this.




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

Предыдущее
От: ilmari@ilmari.org (Dagfinn Ilmari Mannsåker)
Дата:
Сообщение: Re: [PATCH] Alter or rename enum value
Следующее
От: Robert Haas
Дата:
Сообщение: Re: Relation extension scalability