|
Иерархический запрос
|
|||
---|---|---|---|
#18+
Всем привет. Помогите, pls, составить запрос. Имеется таблица ( id, name, parent ) parent = ссылка на родителя (id) в этой же таблице. Нужно получить запрос со след. результатами: id, name, child_count где child_count = количество детей для полученного id (все это по заданному parent) То есть список детей с количеством их детей по заданному родителю По этому запросу возвращается курсор в программу. Вопрос заключаеться в том, что: возможно ли это сделать без обращения к отдельной функции, считающей этот самый child_count. Как сделать через функцию, я знаю, но хочется чтобы либо без нее либо она (функция) была членом пакета, так как курсор возвращается из процедуры пакеты P.S. С ораклом работаю не так давно, посему могу просто тупить, просьба извинить, если что :) Oracle 8.1.6+W2K ... |
|||
:
Нравится:
Не нравится:
|
|||
02.08.2002, 11:21 |
|
Иерархический запрос
|
|||
---|---|---|---|
#18+
select t.*, (select count(*) from my_table start with parent=t.id connect by prior id=parent) from my_table t start with parent=начало connect by prior id=parent) ... |
|||
:
Нравится:
Не нравится:
|
|||
02.08.2002, 13:39 |
|
|
start [/forum/topic.php?fid=52&msg=32040625&tid=1993227]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
31ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
42ms |
get tp. blocked users: |
1ms |
others: | 284ms |
total: | 405ms |
0 / 0 |