|
select ... from (select ...)
|
|||
---|---|---|---|
#18+
Help народ, что-то недогоню никак... Помогите разобраться как subj работает - доку читал, но видать по диагонали. Задача: в одной таблице есть названия других, из которых нужно делать выборки сейчас делаю сначала select названий таблиц а потом в цикле select из каждой одинаковых полей. Для наглядности пример по последовательностям: SELECT pg_class.relname FROM pg_class WHERE NOT pg_class.relname ~ 'pg_.*' AND pg_class.relkind ='S' ORDER BY pg_class.relname ; получаем список последовательностей а потом SELECT sequence_name, last_value, CASE WHEN is_called THEN 'true'::text ELSE 'false'::text END FROM то что получили в первом запросе. Вопрос можно ли это сообразить одним селектом??? А то у меня мозг чего-то заклинило ;-) ... |
|||
:
Нравится:
Не нравится:
|
|||
24.01.2004, 15:51 |
|
select ... from (select ...)
|
|||
---|---|---|---|
#18+
такой "ход конем" делают через хранимые процедуры(функции). В данном случае, на родном SQL, передавая в качестве параметра функции имя таблицы. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.01.2004, 18:16 |
|
|
start [/forum/topic.php?fid=53&fpage=359&tid=2007939]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
37ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
39ms |
get tp. blocked users: |
2ms |
others: | 335ms |
total: | 458ms |
0 / 0 |