|
Не получается рекурсивный запрос
|
|||
---|---|---|---|
#18+
Создаю репортаж. Пишу рекурсивный запрос типа: SELECT * FROM TABLE START WITH parent IS NULL CONNECT BY PRIOR id=parent ORDER SIBLINGS BY поле_сортировки Всё работает. Репортаж создаёт иерархическую таблицу. Теперь создаю интерактивный репортаж, пишу тот же запрос. Но запрос не проходит, выдаётся ошибка: 1 error has occurred The report query needs a unique key to identify each row. The supplied key cannot be used for this query. Please edit the report attributes to define a unique key column. ORA-01446: невозможно из представления с DISTINCT, GROUP BY и т.д. выбрать ROWID или произвести выборку В чём может быть ошибка? P.S. При создании просто репортажа Апекс тоже ругался, но я убрал галочки с Sort и Sort Secuence, тогда запрос прошёл. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.01.2010, 16:56 |
|
Не получается рекурсивный запрос
|
|||
---|---|---|---|
#18+
well9999Создаю репортаж. Спасибо, это было здорово! Для справки: Report - это Отчёт. ;) well9999Теперь создаю интерактивный репортаж, пишу тот же запрос. Но запрос не проходит, выдаётся ошибка: 1 error has occurred The report query needs a unique key to identify each row. The supplied key cannot be used for this query. Please edit the report attributes to define a unique key column. ORA-01446: невозможно из представления с DISTINCT, GROUP BY и т.д. выбрать ROWID или произвести выборку В чём может быть ошибка? В том, что нужно явно указать столбец (или два), уникально идентифицирующие каждую строку отчёта. В Вашем случае - ID и PARENT_ID. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.01.2010, 17:01 |
|
Не получается рекурсивный запрос
|
|||
---|---|---|---|
#18+
Вот реальный запрос: Столбцы ID и PARENT указаны, но ошибка та же .... SELECT ID,NAME,PARENT,ORDER_STR FROM STRUCTURE START WITH PARENT IS NULL CONNECT BY PRIOR ID=PARENT ORDER SIBLINGS BY ORDER_STR ... |
|||
:
Нравится:
Не нравится:
|
|||
27.01.2010, 17:13 |
|
|
start [/forum/topic.php?fid=50&gotonew=1&tid=1877119]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
52ms |
get topic data: |
10ms |
get first new msg: |
7ms |
get forum data: |
2ms |
get page messages: |
40ms |
get tp. blocked users: |
2ms |
others: | 16ms |
total: | 160ms |
0 / 0 |