Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Сравнение СУБД Новый топик    Ответить
 Кто какие знает расширения SQL для работы с иерархическими структурами?  [new]
U-gene
Member

Откуда: Москва. Россия
Сообщений: 1576
Други моя....ответьте, коли САБЖ вызвает у вас какие-то ассоциации. Поясню - мне интересны нестандартные расширения SQL-я в разных, может не очень известных продуктах, каким-либо образом предназначенные для работы с леревьями и\или сетями. Коли дадите ссылку - буду крайне признателен, коли кинете примерчик - буду вельми понеже :)
19 ноя 03, 13:12    [424255]     Ответить | Цитировать Сообщить модератору
 Re: Кто какие знает расширения SQL для работы с иерархическими структурами?  [new]
Gt_
Guest
есть в oracle и левый модуль для posgre ...
19 ноя 03, 13:25    [424293]     Ответить | Цитировать Сообщить модератору
 Re: Кто какие знает расширения SQL для работы с иерархическими структурами?  [new]
ASCRUS
Member

Откуда: МО Электросталь
Сообщений: 5994
Sybase ASA 9, здесь я как раз приводил пример работы с рекурсивными запросами и как можно пользуясь обычным WatcomSQL сделать сортировку рекурсивного запроса по сравнению с одним из предложенных методом Оракла.
19 ноя 03, 14:13    [424444]     Ответить | Цитировать Сообщить модератору
 Re: Кто какие знает расширения SQL для работы с иерархическими структурами?  [new]
IBMer
Guest
В DB2 есть конструкция WITH которая есть часть стандарата.

Получается что-то типа

[FIXED]
+---------------+

|PKEY |CKEY |NUM|
|-----|-----|---|

|AAA |BBB | 1 |
|AAA |CCC | 5 |
|AAA |DDD | 20|
|CCC |EEE | 33|
|DDD |EEE | 44|
|DDD |FFF | 5 |
|FFF |GGG | 5 |
+---------------+


WITH PARENT (PKEY, CKEY) AS ANSWER
(SELECT PKEY, CKEY
FROM HIERARCHY
WHERE PKEY = ’AAA’
UNION ALL
SELECT C.PKEY, C.CKEY
FROM HIERARCHY
,PARENT P
WHERE P.CKEY = C.PKEY
)
SELECT PKEY, CKEY
FROM PARENT;

ANSWER
ANSWER
========= PROCESSING
PKEY CKEY SEQUENCE
---- ---- ==========

AAA BBB < 1st pass
AAA CCC ""
AAA DDD "
"
CCC EEE < 2nd pass
DDD EEE < 3rd pass
DDD FFF "
"
FFF GGG < 4th pass
[/FIXED]



Большее кол-во примеров
http://ourworld.compuserve.com/homepages/graeme_birchall/HTM_COOK.HTM
19 ноя 03, 14:19    [424465]     Ответить | Цитировать Сообщить модератору
 Re: Кто какие знает расширения SQL для работы с иерархическими структурами?  [new]
funikovyuri
Member

Откуда: Симферополь
Сообщений: 4045
2IBMer

Тоже самое есть в ASA9
19 ноя 03, 15:48    [424773]     Ответить | Цитировать Сообщить модератору
 Re: Кто какие знает расширения SQL для работы с иерархическими структурами?  [new]
IBMer
Guest
Первым это появилось в DB2 v5 еще в 1997 году.
20 ноя 03, 12:26    [426058]     Ответить | Цитировать Сообщить модератору
 Re: Кто какие знает расширения SQL для работы с иерархическими структурами?  [new]
funikovyuri
Member

Откуда: Симферополь
Сообщений: 4045
Здорово - мне просто приятно что что-то что есть в DB2 есть и в ASA
20 ноя 03, 14:33    [426402]     Ответить | Цитировать Сообщить модератору
 Re: Кто какие знает расширения SQL для работы с иерархическими структурами?  [new]
IBMer
Guest
Почему интересно этого нет в АSE???
20 ноя 03, 17:11    [426994]     Ответить | Цитировать Сообщить модератору
Все форумы / Сравнение СУБД Ответить