Иерархический запрос из двух таблиц - PullRequest
0 голосов
/ 03 августа 2011

Помогите мне создать иерархический запрос.
У меня есть две таблицы:

Таблица 1 (dic_kgs)

KGS_ID    KGS_PARENT_ID    KGS_CODE
1                           A  
2              1            A0
3              1            A1
4                           B

и т. Д.

Таблица 2 (dic_kgs_strings)

KGS_ID    LANG_ID    KGS_NAME    KGS_ADD_INFO
1            1        Name1
2            1        Name2
3            1        Name3 
4            1        Name4

и т. д.

Я хочу получить результат в следующем представлении:

A Name1
A0 Name2
A1 Name3
B Name4

Я написал только часть запроса:

select kgs_code
  from dic_kgs 
  start with dic_kgs.kgs_parent_id is null
      connect by prior dic_kgs.kgs_id = dic_kgs.kgs_parent_id;  

Спасибо.

1 Ответ

0 голосов
/ 03 августа 2011

это не похоже на иерархический запрос, что вам нужно.

Вы можете получить отчет используя:

select 
   kgs_code, kgs_name 
from
   dic_kgs a join dic_kgs_strings b on (a.kgs_id = b.kgs_id)
...