Выбор из таблицы-переменной

SQL во всех проявлениях - от ANSI-92 до TSQL.

Модераторы: Yurich, Absurd

Ответить
UUU
Сообщения: 309
Зарегистрирован: 17 фев 2004, 09:27
Откуда: Иваново
Контактная информация:

06 май 2004, 09:14

Есть таблица table1
id name
1 q1
2 q2
3 e987

на основании поля name - формируется имя таблицы из которой надо сделать выборку.

вопрос, в общем то такой, как сделать выборку из таблы, где имя таблицы - переменная.
Аватара пользователя
AiK
Сообщения: 2274
Зарегистрирован: 13 фев 2004, 18:14
Откуда: СПб
Контактная информация:

06 май 2004, 11:27

UUU, ты забыл указать диалект SQL.
См. в документации раздел dynamic select или что-то в этом духе. В Sybase, MS SQL для этих целей применяется exec. Т.е. у тебя вообще весь запрос - переменная.
Даже самый дурацкий замысел можно воплотить мастерски
UUU
Сообщения: 309
Зарегистрирован: 17 фев 2004, 09:27
Откуда: Иваново
Контактная информация:

06 май 2004, 11:56

Действительно забыл - Оракла :-)
mm
Сообщения: 34
Зарегистрирован: 19 фев 2004, 10:36
Контактная информация:

06 май 2004, 13:55

Ну типа динамический sql это. В оракле по крайней мере так называется. Используется в pl/sql.
Ответить