|
Помогите пожалуйста
|
|||
---|---|---|---|
#18+
CREATE TABLE model ( id number(10) NOT NULL, parent varchar2(50) , product varchar2(50), level number(10) ); INSERT INTO model (id,parent, product,level) VALUES(1,'NULL','КЭ01',1); VALUES(2,'КЭ01','КЭ02',2); VALUES(3,'КЭ01','КЭ03',2); VALUES(4,'КЭ02','КЭ04',3); VALUES(5,'КЭ02','КЭ05',3) ситуация у меня такая нужно узнать все что относиться от первого уровня до третего к примеру, я знаю что КЭ01 это продукт у которого нет родителя, потому что это первый уровень , КЭ02 и КЭ03 это дети второго уровня, дети тоже могут быть дети и эти дети уже третего уровня КЭ02 уже становиться родителем для КЭ04 и Кэ05 вообщем нужно вывести цепочку сверху вниз от первого до третего уровня ПОМОГИТЕ ПОЖАЛУЙСТА ... |
|||
:
Нравится:
Не нравится:
|
|||
21.04.2021, 15:25 |
|
Помогите пожалуйста
|
|||
---|---|---|---|
#18+
Мессир, не надо задавать бессмысленные названия темам dima25 Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13.
ситуация у меня такая: нужно узнать все что относиться от первого уровня до третего. К примеру, я знаю что КЭ01 это продукт у которого нет родителя, потому что это первый уровень, КЭ02 и КЭ03 это дети второго уровня, дети тоже могут быть дети и эти дети уже третего уровня КЭ02 уже становиться родителем для КЭ04 и Кэ05 в общем нужно вывести цепочку сверху вниз от первого до третего уровня ПОМОГИТЕ ПОЖАЛУЙСТА Элементарные древовидный запрос: Oracle Doc -> SQL Reference -> SELECT START WITH Clause... Specify a condition that identifies the row(s) to be used as the root(s) of a hierarchical query. The condition can be any condition as described in Chapter 6, "Conditions". Oracle Database uses as root(s) all rows that satisfy this condition. If you omit this clause, then the database uses all rows in the table as root rows. ... CONNECT BY Clause... Specify a condition that identifies the relationship between parent rows and child rows of the hierarchy. The condition can be any condition as described in Chapter 6, "Conditions". However, it must use the PRIOR operator to refer to the parent row. ... Вот резвитесь: Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
памятка: HOWTO :: Как правильно задавать вопросы Как мне оформить свое сообщение? Студентам, желающим помощи 1) Полная постановка задачи (без сокращений) 2) Подготовьте тестовые данные, лучше в виде with например (не ваш случай): Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31.
3) Покажите что сделали, что получили, без сокращений. ( лучше не в виде screenshot) 4) используйте Тэги, читать код без них неудобно, правильно оформляйте сообщение ... |
|||
:
Нравится:
Не нравится:
|
|||
21.04.2021, 16:21 |
|
|
start [/forum/topic.php?fid=52&fpage=21&tid=1880266]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
82ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
83ms |
get tp. blocked users: |
2ms |
others: | 11ms |
total: | 222ms |
0 / 0 |