Обработка всех таблиц в хранимых процедурах postgresql - PullRequest
2 голосов
/ 23 июня 2011

Мне нужно перебрать всю таблицу в базе данных в postgresql.Существует ли аналогичная хранимая процедура, например, mssql sp_msforeachtable для postgresql?

Ответы [ 2 ]

3 голосов
/ 23 июня 2011

Я обычно использую этот запрос против information_schema.tables:

SELECT table_name
FROM information_schema.tables
WHERE table_type   = 'BASE TABLE'
  AND table_schema = 'public'
ORDER BY table_name

Вы можете настроить table_schema в соответствии с вашими потребностями. Этот запрос должен (AFAIK) работать в любой базе данных, которая соответствует стандарту.

2 голосов
/ 23 июня 2011

Посмотрите в информационной схеме: information_schema.tables .

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