Страница 1 из 1

Запрос все х таблиц из базы а не только у которых table_schema = 'public'

Добавлено: 06 май 2019, 18:54
ARuban
Проблема в том что возвращает только те базы которых

Код: Выделить всё

table_schema = 'public'
Но у меня в базе еще другие таблицы
Приложил картинку
я так понимаю после того как вставил строку подключения и запустил запрос то делается такой запрос

Код: Выделить всё

SELECT TABLE_NAME FROM information_schema.tables 
WHERE table_schema = 'public'
но мне надо и другие таблицы.
Как настроить что бы извлекал и другие таблицы

Re: Запрос все х таблиц из базы а не только у которых table_schema = 'public'

Добавлено: 08 май 2019, 17:36
Aleksey
Здравствуйте,

Попробуйте задать следующую опцию:
StiOptions.Engine.RetrieveSchemaNamePostgreSql

Спасибо.

Re: Запрос все х таблиц из базы а не только у которых table_schema = 'public'

Добавлено: 13 май 2019, 13:14
ARuban
спасибо помогло.
Акак можно что бы извлекало все а не только тот что мы укажем

Re: Запрос все х таблиц из базы а не только у которых table_schema = 'public'

Добавлено: 14 май 2019, 01:38
Aleksey
Здравствуйте,

К сожалению, в выборе источников никак. Только вручную запросы добавлять с указанием необходимой схемы.

Спасибо.

Re: Запрос все х таблиц из базы а не только у которых table_schema = 'public'

Добавлено: 14 май 2019, 11:24
ARuban
не совсем понял как. можно подробнее

Re: Запрос все х таблиц из базы а не только у которых table_schema = 'public'

Добавлено: 17 май 2019, 16:08
Aleksey
Здравствуйте,

Сразу все можно добавить только для одной схемы, вытянуть сразу все объеты для всех схем нельзя.
По одной таблице можно добавлять через New Data Source, где вручную написать запрос
select * from схема.таблица
и получить колонки.

Спасибо.