[BUGS] BUG #14834: quote_literal and composite types,different behaviour between sql and plpgsql

Поиск
Список
Период
Сортировка
От dvd@gnx.it
Тема [BUGS] BUG #14834: quote_literal and composite types,different behaviour between sql and plpgsql
Дата
Msg-id 20170928153517.28566.91850@wrigleys.postgresql.org
обсуждение исходный текст
Ответы Re: [BUGS] BUG #14834: quote_literal and composite types, different behaviour between sql and plpgsql  (Tom Lane <tgl@sss.pgh.pa.us>)
Список pgsql-bugs
The following bug has been logged on the website:

Bug reference:      14834
Logged by:          David Mugnai
Email address:      dvd@gnx.it
PostgreSQL version: 9.4.7
Operating system:   Linux
Description:

I found that `quote_literal` behaviour is wrong when used in a plpgsql
function over a null composite type, let me show:


create type t as (x text);

create function f(val t default null) returns text as $$select quote_literal(val);
$$ language sql stable;

create function f2(val t default null) returns text as $$
declareo text;
beginselect quote_literal(val) into o;return o;
end
$$ language plpgsql;

dvd@[local]/dvd> select f() union all select f2();  f
--------(null)'()'
(2 rows)


If I do not mistake the both the functions should returns NULL;


--
Sent via pgsql-bugs mailing list (pgsql-bugs@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-bugs

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

Предыдущее
От: "David G. Johnston"
Дата:
Сообщение: Re: [BUGS] Row security policies using session variable can be circumvented
Следующее
От: nicola.contu@gmail.com
Дата:
Сообщение: [BUGS] BUG #14835: Postgres crashed