Псевдоним функции публичной схемы postgres - PullRequest
0 голосов
/ 16 сентября 2010

В настоящее время я использую postgres 8.4.4, и мне нужно переопределить вызовы функций, которые находятся в общедоступной схеме моей базы данных.Например, в pg_catalog существует функция

upper (text)

У меня есть функция, размещенная в публичной схеме, которая переопределяет

верхний (текст)

Мой вопрос сводится к переопределению вызова public.upper (текст).То есть я должен выполнить вызов функции следующим образом:

select public.upper (text);

Принимая во внимание, что я хочу иметь возможность вызывать public.upper (текст) следующим образом:

выбрать верхний (текст);

Как можно это сделать?

1 Ответ

1 голос
/ 16 сентября 2010

Вы можете установить путь поиска схемы и поместить pg_catalog в конец вашего пути поиска.
См. 5.7.3.Путь поиска схемы и 5.7.5.Схема системного каталога в руководстве Postgres.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...