Запрос для создания таблицы, которая позволяет хранить иерархически вложенные данные. В дальнейшем эту информацию можно использовать, например для отображения в виде дерева. Пример можно использовать в БД Oracle. Таблица состоит из ИД - первичного ключа, ИД_Родителя, который указывает какой родитель у данного элемента, и текстовых полей - Имя ветки и ее короткое название. Примером применения может быть вложенность содержания в книге. У одного элемента может быть один родитель, который в свою очередь может иметь только одного родителя. Связь один ко многим.

                        
CREATE TABLE tree
(
ID int,
Parent_ID int,
Branch_Name varchar(255),
Short_Name varchar(255)
);

select level, ID, Parent_ID, Branch_name
from tree
start with Parent_ID is null
connect by prior ID = Parent_ID;
0 11 0
Без комментариев...