Что такое псевдостолбец уровня в Oracle? Может кто-нибудь объяснить мне это? - PullRequest
2 голосов
/ 23 июня 2010

Что такое псевдостолбец уровня в Oracle, Может кто-нибудь объяснить мне это?

Ответы [ 2 ]

9 голосов
/ 23 июня 2010

Вы используете LEVEL с оператором SELECT CONNECT BY, чтобы организовать строки из таблицы базы данных в древовидную структуру.LEVEL возвращает номер уровня узла в древовидной структуре.Корень - уровень 1, дочерние элементы - уровень 2, внуки - уровень 3 и т. Д.

В предложении START WITH вы указываете условие, определяющее корень дерева.Вы задаете направление, в котором запрос идет по дереву (вниз от корня или вверх от ветвей) с помощью оператора PRIOR.

1 голос
/ 23 июня 2010
    SELECT LEVEL N
      FROM DUAL
CONNECT BY LEVEL < 76;

Предыдущий оператор генерирует все целые числа, начиная с 1 и заканчивая 75. Он использует псевдостолбец LEVEL.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...