Re: Add hint for function named "is"

Поиск
Список
Период
Сортировка
От David E. Wheeler
Тема Re: Add hint for function named "is"
Дата
Msg-id 57F2278E-CD67-4287-B323-8EF2984551A7@justatheory.com
обсуждение исходный текст
Ответ на Add hint for function named "is"  (Jim Nasby <Jim.Nasby@BlueTreble.com>)
Ответы Re: Add hint for function named "is"  (Tom Lane <tgl@sss.pgh.pa.us>)
Список pgsql-hackers
On Aug 11, 2016, at 2:11 PM, Jim Nasby <Jim.Nasby@BlueTreble.com> wrote:

> CREATE FUNCTION pg_temp.is() RETURNS text LANGUAGE sql AS $$SELECT 'x'::text$$;
> SELECT 'x'||is();
> ERROR:  syntax error at or near "("
> LINE 1: SELECT 'x'||is();
>
> I was finally able to figure out this was because "is" needs to be quoted; is there a way this could be hinted?
>
> FWIW, the real-world case here comes from using pgTap, which has an is() function. I've used that countless times by
itselfwithout quoting, so it never occurred to me that the syntax error was due to lack of quotes. 

Why does it need quotation marks in this case?

D

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

Предыдущее
От: M Enrique
Дата:
Сообщение: Re: Allowing GIN array_ops to work on anyarray
Следующее
От: Robert Haas
Дата:
Сообщение: condition variables