|
|
|
Использование CURSOR в SQL запросе
|
|||
|---|---|---|---|
|
#18+
Добрый день, возможно кто-то сталкивался с подобной проблеммой? Есть SQL-код: Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. При выполнении получаю ошибку (во вложении). Если убрать having, т. е.: Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. То все отрабатывает. Возможно, кто-то знает или может направить, в сторону чего думать? Спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2017, 14:36 |
|
||
|
Использование CURSOR в SQL запросе
|
|||
|---|---|---|---|
|
#18+
Баг. На 12.1 падает на этапе построения плана запроса. Видимо cursor в SQL + group by having + grouping это overhead для оптимизатора. Трассировку снять нет возможности. На livesql, где 12.2, тоже падает с ошибкой. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2017, 14:48 |
|
||
|
Использование CURSOR в SQL запросе
|
|||
|---|---|---|---|
|
#18+
AmKadНа livesql, где 12.2, тоже падает с ошибкой.Он вообще с курсорами как-то странно себя ведет. При попытке выполнить Код: plsql 1. 2. говорит ORA-00932: inconsistent datatypes: expected CHAR got CURSOR. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2017, 14:52 |
|
||
|
Использование CURSOR в SQL запросе
|
|||
|---|---|---|---|
|
#18+
AmKad, Попробовал твой скрипт, отработал без ошибок. Версия Oracle: Oracle Database 12c Enterprise Edition Release 12.2.0.1.0 - 64bit Production ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2017, 15:07 |
|
||
|
Использование CURSOR в SQL запросе
|
|||
|---|---|---|---|
|
#18+
Disa08_08, Тут дело не в БД, а особенности livesql. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2017, 15:26 |
|
||
|
Использование CURSOR в SQL запросе
|
|||
|---|---|---|---|
|
#18+
AmKadAmKadНа livesql, где 12.2, тоже падает с ошибкой.Он вообще с курсорами как-то странно себя ведет. При попытке выполнить Код: plsql 1. 2. говорит ORA-00932: inconsistent datatypes: expected CHAR got CURSOR. где пробуете? на апексе слетает не понимает cursor в pl/sql курсор проглатывает, но с grouping 500 Internal Server Error Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. ps я раньше ф-цію grouping использовал в сочитании с grouping sets/rollup ..... stax ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2017, 15:27 |
|
||
|
Использование CURSOR в SQL запросе
|
|||
|---|---|---|---|
|
#18+
AmKadDisa08_08, Тут дело не в БД, а особенности livesql. что такое livesql? блок pl/sql на сервере выполняется, кокое ему дело до особенностей livesql ..... stax ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2017, 15:29 |
|
||
|
Использование CURSOR в SQL запросе
|
|||
|---|---|---|---|
|
#18+
AmKad, с простым having оно работает, сносит из-за grouping Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. ..... stax ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2017, 15:33 |
|
||
|
|

start [/forum/topic.php?fid=52&msg=39540576&tid=1885059]: |
0ms |
get settings: |
8ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
181ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
48ms |
get tp. blocked users: |
1ms |
| others: | 218ms |
| total: | 490ms |

| 0 / 0 |
