powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Выборка из INFORMATION_SCHEMA
4 сообщений из 4, страница 1 из 1
Выборка из INFORMATION_SCHEMA
    #39525226
Ролг Хупин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Выполняю

Код: plsql
1.
SELECT * FROM INFORMATION_SCHEMA.TABLES order by 1



на SQL Server - получаю только юзерские таблицы и вью
на PostgreSQL - получаю юзерские и системные таблицы и вью

Как выбрать список тоько юзерских таблиц и вью?
...
Рейтинг: 0 / 0
Выборка из INFORMATION_SCHEMA
    #39525239
Фотография Maxim Boguk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ролг ХупинВыполняю

Код: plsql
1.
SELECT * FROM INFORMATION_SCHEMA.TABLES order by 1



на SQL Server - получаю только юзерские таблицы и вью
на PostgreSQL - получаю юзерские и системные таблицы и вью

Как выбрать список тоько юзерских таблиц и вью?

Код: plsql
1.
where table_schema NOT IN ('pg_catalog', 'information_schema'); 


скорее всего

PS: вообще information_schema дурная поделка... встроенные системные view от pg на 2 головы удобнее так как не обрезаны по наибольшему общему делителю от всех мыслимых баз.

--
Maxim Boguk
лучшая поддержка PostgreSQL: dataegret.ru
...
Рейтинг: 0 / 0
Выборка из INFORMATION_SCHEMA
    #39525246
Ролг Хупин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Maxim BogukРолг ХупинВыполняю

Код: plsql
1.
SELECT * FROM INFORMATION_SCHEMA.TABLES order by 1



на SQL Server - получаю только юзерские таблицы и вью
на PostgreSQL - получаю юзерские и системные таблицы и вью

Как выбрать список тоько юзерских таблиц и вью?

Код: plsql
1.
where table_schema NOT IN ('pg_catalog', 'information_schema'); 


скорее всего

PS: вообще information_schema дурная поделка... встроенные системные view от pg на 2 головы удобнее так как не обрезаны по наибольшему общему делителю от всех мыслимых баз.

--
Maxim Boguk
лучшая поддержка PostgreSQL: dataegret.ru

Так?
Код: plsql
1.
2.
3.
select tablename as table from pg_tables where schemaname = 'public'
union all
select viewname from pg_views where schemaname = 'public'
...
Рейтинг: 0 / 0
Выборка из INFORMATION_SCHEMA
    #39525251
Фотография Maxim Boguk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ролг ХупинMaxim Bogukпропущено...


Код: plsql
1.
where table_schema NOT IN ('pg_catalog', 'information_schema'); 


скорее всего

PS: вообще information_schema дурная поделка... встроенные системные view от pg на 2 головы удобнее так как не обрезаны по наибольшему общему делителю от всех мыслимых баз.

--
Maxim Boguk
лучшая поддержка PostgreSQL: dataegret.ru

Так?
Код: plsql
1.
2.
3.
select tablename as table from pg_tables where schemaname = 'public'
union all
select viewname from pg_views where schemaname = 'public'



нууу смотреть по schemaname = 'public' вместо написанного выше явным образом NOT IN ('pg_catalog', 'information_schema') - идея дурная.

Но например так. Но если вам только список имен надо - то можно и в information_schema конечно.

PS: имя таблицы без имени схемы снимать - идея тоже так себе.

--
Maxim Boguk
лучшая поддержка PostgreSQL: dataegret.ru
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Выборка из INFORMATION_SCHEMA
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]