Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Не отображается дерево APEX 4.1
|
|||
|---|---|---|---|
|
#18+
Формирую стандартное дерево на основе запроса SQL (поля ID,PARENT,NAME и VISIBLE,ORDER_STR) Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. Я меняю запрос: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. Код: plaintext 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.10.2011, 14:56 |
|
||
|
Не отображается дерево APEX 4.1
|
|||
|---|---|---|---|
|
#18+
Кто-нибудь пробовал использовать оператор WHERE в дереве APEX 4.1? У меня почему-то дерево начинается отображаться только в случае если все записи соответсвуют условию описанному WHERE, если хоть одна запись не соответсвует условию то дерево не отображается. ???????????????????? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.10.2011, 17:30 |
|
||
|
Не отображается дерево APEX 4.1
|
|||
|---|---|---|---|
|
#18+
Попробуйте подзапрос в скобки загнать Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.10.2011, 17:34 |
|
||
|
Не отображается дерево APEX 4.1
|
|||
|---|---|---|---|
|
#18+
SELECT case when connect_by_isleaf = 1 then 0 when level = 1 then 1 else -1 end as status, level, NAME as title, null as icon, ID as value, null as tooltip, null as link FROM (SELECT * FROM WELL.STRUCTURE WHERE VISIBLE=0) START WITH PARENT IS NULL connect by prior ID = PARENT ORDER SIBLINGS BY order_str ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.10.2011, 17:35 |
|
||
|
Не отображается дерево APEX 4.1
|
|||
|---|---|---|---|
|
#18+
ArtMan, спасибо! Но почему без подзапроса не срабатывает? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.10.2011, 21:38 |
|
||
|
Не отображается дерево APEX 4.1
|
|||
|---|---|---|---|
|
#18+
Потому что при построении дерева цепочка на каком-то узле рубится на WHERE и обход дальше не идет, а если использовать подзапрос, то работаем уже с отфильтрованной последовательностью. Это вам повезло, что ничего не отображалось, сразу начали копать. У меня было иначе, отображалось, но не все и выяснилось это поздно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2011, 10:16 |
|
||
|
Не отображается дерево APEX 4.1
|
|||
|---|---|---|---|
|
#18+
Супер! пару дней ищу эту информацию (как запихнуть where в построение дерева). Однако не получается, не строится дерево. Апекс 5 что не так? from (SELECT * FROM Tree WHERE vid_ob='Vid1') start with IDREESTR=1 connect by prior IDREESTR = IDPARENT полностью select case when connect_by_isleaf = 1 then 0 when level = 1 then 1 else -1 end as status, level, Polnslojnomer || ' ' || Naimenovanie as title, 'icon-gear' as icon, IDREESTR as value, null as tooltip, 'javascript:pageItemValue('||apex_escape.js_literal(IDREESTR)||')' as link from (SELECT * FROM Tree WHERE vid_ob='Vid1') start with IDREESTR=1 connect by prior IDREESTR = IDPARENT без вложенного запроса все четко. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.05.2018, 15:07 |
|
||
|
Не отображается дерево APEX 4.1
|
|||
|---|---|---|---|
|
#18+
Всё что требуется - учитывать особенности иерархических запросов в БД: https://docs.oracle.com/cd/E11882_01/server.112/e41084/queries003.htm#SQLRF52332 Oracle processes hierarchical queries as follows: A join, if present, is evaluated first, whether the join is specified in the FROM clause or with WHERE clause predicates. The CONNECT BY condition is evaluated. Any remaining WHERE clause predicates are evaluated. ну и быть внимательнее к данным и к столбцам, наличия которых требует апекс. SQL Developer не только должен выводить результат, но и должна быть сохранена корректность цепочек иерархий в результатах выборки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.05.2018, 12:45 |
|
||
|
|

start [/forum/topic.php?fid=50&msg=39642052&tid=1874155]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
156ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
53ms |
get tp. blocked users: |
2ms |
| others: | 13ms |
| total: | 265ms |

| 0 / 0 |
