Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 Дерево, вывод с условием  [new]
ржавый чугунок
Member

Откуда:
Сообщений: 257
Таблицу и запрос взял из примеров.
Таблица:
create table test_table (
  id int,
  pid int,
  clause int,
  title varchar(256)
);

есть запрос:
SELECT lpad(' ', 3*level)||title as Tree
FROM test_table
START WITH pid is null
CONNECT BY PRIOR id = pid
ORDER SIBLINGS BY title;

проблема заключается в наличии поля CLAUSE.

В общем если в этой КЛЯУЗЕ содержится некое значение удовлетворяющее условию, скажем 1. То нужно прекратить вывод всех остальных дочерних элементов, этой ветки.
Никак не соображается, прошу указать куда нибудь.
28 май 09, 10:33    [7237988]     Ответить | Цитировать Сообщить модератору
 Re: Дерево, вывод с условием  [new]
Elic
Member

Откуда:
Сообщений: 29984
ржавый чугунок
если в этой КЛЯУЗЕ содержится некое значение удовлетворяющее условию, скажем 1. То нужно прекратить вывод всех остальных дочерних элементов, этой ветки.
connect by ... and nvl(prior clause, -1) <> 1
28 май 09, 10:39    [7238026]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить