Re: "It'd be better if there were not an implicit cast from int8 to text..."

Поиск
Список
Период
Сортировка
От Tom Lane
Тема Re: "It'd be better if there were not an implicit cast from int8 to text..."
Дата
Msg-id 13974.1187454903@sss.pgh.pa.us
обсуждение исходный текст
Ответ на "It'd be better if there were not an implicit cast from int8 to text..."  (Gregory Stark <stark@enterprisedb.com>)
Список pgsql-hackers
Gregory Stark <stark@enterprisedb.com> writes:
> Hm, I suppose this "kluge" in gram.y for "substr_list" isn't necessary any
> more?

It's still necessary, because if you write
select substring('1234' for '3');

you should get "123", but what you will get without the cast is "3"
because the preferred match will be to substring(text,text).

Also, the original example was from someone who had tried to use a
bigint column for the second parameter.  That case would start to draw
ERROR:  function pg_catalog.substring(unknown, bigint) does not exist
which doesn't seem helpful, when we know perfectly well that the only
functions this syntax should match take int4.

Probably the comment should be fixed.
        regards, tom lane


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

Предыдущее
От: Bruce Momjian
Дата:
Сообщение: Re: tsearch2 in PostgreSQL 8.3?
Следующее
От: "Trevor Talbot"
Дата:
Сообщение: Re: tsearch2 in PostgreSQL 8.3?