Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Составление SQL-запросов > Запрос с подзапросом на Postgres


Автор: vtn2000 28.9.2012, 10:51
есть простой запрос, выбирающий имя таблицы(kat1) из таблицы ('info')

Код

select kat_table_name  from info  where kat_name='Категория1'
,

запрос чесно возвращает имя kat1,

дальше надо выбрать все(или хоть какой-то столбец) из таблицы kat1,

делаю :
Код

select * from( select kat_table_name  from info  where kat_name='Категория1') as t1
,

возвращает опять только имя kat1.

пробовала различные варианты с использованием aliasов, результат или ошибка или тоже имя таблицы kat1

Автор: Zloxa 28.9.2012, 11:48
нельзя так. Имя таблицы во фром не может быть получено из параметров/данных.
Стройте текст запроса динамически

Автор: vtn2000 1.10.2012, 14:36
Спасибо, так и пришлось делать.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)