Использовать путь поиска схемы в представлениях - PullRequest
0 голосов
/ 03 января 2019

Я немного поэкспериментировал со схемами PostgreSQL и обнаружил, что путь поиска, похоже, не используется в представлениях. У меня есть две схемы, одна называется bf и public. Мой путь поиска установлен как bf,public. Обе схемы имеют одинаковые таблицы, таблица в public пуста.

При использовании этого представления:

CREATE VIEW public.testview(data1, data2)
AS
  SELECT data1, data2 FROM the_table;

всегда отображаются только данные из public (т.е. ничего).

Я ожидаю данные от bf, потому что bf.the_table находится первым, в соответствии с путем поиска.

Обновление кажется, что представление автоматически включает имя таблицы, включая имя схемы. При создании и пропуске имени схемы оно отображается после изменения пути поиска схемы.

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