Видимость объектов БД в схемах

Столкнулся со странным эффектом. Хранимые процедуры и таблицы, к которым они обращаются, оказались в разных схемах. При смене схемы (set search_path) current_schema возвращает правильное значение, но ХП видят таблицы другой схемы. В частности той, к которой была установка set search_path в первый раз после коннекта к БД.
Это так задумано (что видимость таблиц из-под ХП задаётся один раз на весь сеанс), или я что-то делаю не правильно?
Сознательно не варьировал ролями, юзерами чтоб убедиться в этой фиче (баге?).

Опции просмотра комментариев

Выберите предпочитаемый вами способ показа комментариев и нажмите "Сохранить настройки" для активации изменений.

Первое, что делаете

Первое, что делаете неправильно - это задаёте вопросы не на форуме, а в комментариях к статье! Я перенёс ваш вопрос в форум, но в следующий раз просто его удалю!

>Это так задумано (что видимость таблиц из-под ХП задаётся один раз на весь сеанс), или я что-то делаю не правильно?
>Сознательно не варьировал ролями, юзерами чтоб убедиться в этой фиче (баге?).
Как-то уже обсуждали эту тему. Что-то получилось, что-то нет. Читайте:
http://postgresql.ru.net/node/214471

Опции просмотра комментариев

Выберите предпочитаемый вами способ показа комментариев и нажмите "Сохранить настройки" для активации изменений.

Back to top

(С) Виктор Вислобоков, 2008-2023