postgresql перечисляет всю информацию о полях таблицы на сервере - PullRequest
0 голосов
/ 23 ноября 2011

Мне нужно создать VIEWS в postresql 9, чтобы имитировать таблицу col оракула, в основном она должна отображать информацию о ВСЕХ полях таблицы из ВСЕХ таблиц и ВСЕХ баз данных на этом сервере.

Может кто-нибудь пожалуйстауказать мне путь?спасибо.

Ответы [ 2 ]

2 голосов
/ 23 ноября 2011

В отличие от Oracle, PostgreSQL реализует ANSI information_schema.

Таким образом, представление Oracle ALL_TAB_COLUMNS соответствует information_schema.columns

Но это только для текущей базы данных.Невозможно получить эту информацию для всех баз данных - то же самое для Oracle, ALL_TAB_COLUMNS показывает только столбцы для текущей базы данных (= экземпляр)

Более подробную информацию о information_schema можно найти винструкция

http://www.postgresql.org/docs/current/static/information-schema.html

1 голос
/ 23 ноября 2011

Я не думаю, что возможно получить информацию метаданных из другой базы данных, над которой вы сейчас работаете. Чтобы извлечь метаданные из текущей базы данных, посмотрите здесь: http://www.alberton.info/postgresql_meta_info.html

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