|
Проверить пустой курсор или нет
|
|||
---|---|---|---|
#18+
Добрый день. Есть курсор: Код: plsql 1.
Можно как-нибудь проверить пустой он или нет БЕЗ FETCH'a? Может какой dbms_xxxx есть, который так умеет? ... |
|||
:
Нравится:
Не нравится:
|
|||
27.08.2019, 09:26 |
|
Проверить пустой курсор или нет
|
|||
---|---|---|---|
#18+
Надо было описать проблему подробней. В общем, на форму выдаётся поток данных через SYS_REFCURSOR; Прежде чем выдать на форму, нужно проверить есть ли там что-то. Если делать fetch в пакете, то получается, что потом на форму выдаётся n - 1 элемент. Один пропал в fetch. Вот нужно как-то проверить, есть ли что-то в курсоре, но без fetch. Удалось нагуглить что-то такое. Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13.
... |
|||
:
Нравится:
Не нравится:
|
|||
27.08.2019, 09:38 |
|
Проверить пустой курсор или нет
|
|||
---|---|---|---|
#18+
IMNOМожно как-нибудь проверить пустой он или нет БЕЗ FETCH'a?Никак. Только проверить fetch-ем и заново переоткрыть. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.08.2019, 09:43 |
|
Проверить пустой курсор или нет
|
|||
---|---|---|---|
#18+
IMNO, dbms_sql.fetch_rows "спалит" строку а для "пустого" может еще и беды наделать .... stax ... |
|||
:
Нравится:
Не нравится:
|
|||
27.08.2019, 10:17 |
|
|
start [/forum/topic.php?fid=52&fpage=68&tid=1882154]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
34ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
51ms |
get tp. blocked users: |
2ms |
others: | 260ms |
total: | 395ms |
0 / 0 |