Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.08.26;
Скачать: CL | DM;

Вниз

Как подставить имя таблицы через Select   Найти похожие ветки 

 
Radimir ©   (2002-08-06 10:35) [0]

Господа, помогите с запросом. Надо в запросе типа:
Select Column1 from Table1
Table1 подставить как результат другого Select. Другими словами есть таблица содержащая имена других таблиц и надо их сначала выбрать оттуда, а затем выбрать из них.
Пробовал вместо Table1 подставлять подзапрос типа (Select Column2 from Table2 Where Column3 = ...), где в Column2 хранятся имена таблиц. Ничего не получилось. Пробовал сохранять Select имени таблицы в переменную и эту переменную потом подставлять после From. Тоже не пошло.
Я понимаю, что вопрос детский, но в Helpe ничего найти не удалось, поиск по сайту тоже ничего не дал. Пожалуйтс, если не трудно подскажите или хотя бы ссылку на это дайте.
Заранее благодарен.


 
3JIA9I CyKA ©   (2002-08-06 10:40) [1]

select J.Jopa from (select p.Jopa from Popa p) as J
не прокатит?


 
ЮЮ ©   (2002-08-06 10:42) [2]

Формировать текст запроса динамически, самому вставляя имена таблиц и полей, основываясь на результатах первого запроса


 
Radimir ©   (2002-08-06 11:01) [3]

> 3JIA9I CyKA - он пишет:
ORA-00933: SQL command not properly ended

> ЮЮ надо попробовать (я пробовал в ХП сделать имя таблицы как входящий параметр - Oracle пишет, что INVALID :( ), но думаю в запросе должно заработать


 
3JIA9I CyKA ©   (2002-08-06 11:43) [4]

Значит не покатит. Пример-то для TSQL


 
Radimir ©   (2002-08-06 12:04) [5]

Большое спасибо, так все работает. Но все же интересно, а с помощью SQL можно сделать то же самое?


 
dimis   (2002-08-06 12:38) [6]

Oracle вполне поймет запрос такого вида :
select * from (select col1 from table 1 where )
только не надо передавать в каческве параметра имя таблицы. Это в принципе можно сделать с помощью динамического SQL и хранимых процедур.
Но в твоем случае лучще просто самому составить Sql запрос на клиенте
Query.Add();



Страницы: 1 вся ветка

Текущий архив: 2002.08.26;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.015 c
14-85258
Alex Shulg
2002-07-31 18:01
2002.08.26
Подсказка для объектов формы


14-85168
quark
2002-07-28 21:42
2002.08.26
Adept Union Все для программиста (более 60 мб инфы)


14-85230
VL
2002-07-29 17:38
2002.08.26
Господа. Не подскажете где взять компоненты, строящие графики


8-85131
Янушка
2002-04-18 14:26
2002.08.26
Как организовать простенькую анимацию в Delphi?


7-85269
eviruswork
2002-06-14 13:47
2002.08.26
Меню файлов