Re: Bad behavior from plpython 'return []'

Поиск
Список
Период
Сортировка
Искать
От
Robert Haas
Тема
Re: Bad behavior from plpython 'return []'
Дата
Msg-id
CA+TgmoY7Oe1RQ3hJ9oHgYmz_D7PTjfYXbb3beLkW4bVBCpuW_Q@mail.gmail.com
Ответ на
Список
Дерево обсуждения
Bad behavior from plpython 'return []' Jim Nasby <Jim.Nasby@BlueTreble.com>
Re: Bad behavior from plpython 'return []' Robert Haas <robertmhaas@gmail.com>
Re: Bad behavior from plpython 'return []' Tom Lane <tgl@sss.pgh.pa.us>
Re: Bad behavior from plpython 'return []' Jim Nasby <Jim.Nasby@BlueTreble.com>
On Thu, Jun 30, 2016 at 9:25 PM, Jim Nasby  wrote:
> CREATE FUNCTION pg_temp.bad() RETURNS text[] LANGUAGE plpythonu AS $$return
> []$$;
> SELECT pg_temp.bad();
>  bad
> -----
>  {}
> (1 row)
>
> SELECT pg_temp.bad() = '{}'::text[];
>  ?column?
> ----------
>  f
> (1 row)
>
> Erm?? Turns out this is because
>
> SELECT array_dims(pg_temp.bad()), array_dims('{}'::text[]);
>  array_dims | array_dims
> ------------+------------
>  [1:0]      |
> (1 row)

Yeah, that's a bug.

-- 
Robert Haas
EnterpriseDB: http://www.enterprisedb.com
The Enterprise PostgreSQL Company


В списке pgsql-hackers по дате отправления
От: Alvaro Herrera
Дата:
От: Tom Lane
Дата:
FAQ