|
|
|
Не работает курсор
|
|||
|---|---|---|---|
|
#18+
Имеем: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. После выполнения из консоли MySQL вижу: Query OK, 1 row affected (0.00 sec) Database changed Query OK, 0 rows affected (0.13 sec) Query OK, 0 rows affected (0.12 sec) Query OK, 1 row affected (0.05 sec) Query OK, 1 row affected (0.03 sec) Query OK, 1 row affected (0.05 sec) ERROR 1329 (02000): No data - zero rows fetched, selected, or processed mysql> При этом отдельно запрос, на котором построен курсор, строку возвращает нормально. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2014, 13:03:20 |
|
||
|
Не работает курсор
|
|||
|---|---|---|---|
|
#18+
KSVSVKERROR 1329 (02000): No data - zero rows fetched, selected, or processed http://dev.mysql.com/doc/refman/5.5/en/fetch.html If no more rows are available, a No Data condition occurs with SQLSTATE value '02000'. To detect this condition, you can set up a handler for it (or for a NOT FOUND condition). For an example, see Section 13.6.6, “Cursors”. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2014, 13:20:48 |
|
||
|
Не работает курсор
|
|||
|---|---|---|---|
|
#18+
Прочитал эту ссылку, но в чем моя ошибка так и не понял. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2014, 16:52:27 |
|
||
|
Не работает курсор
|
|||
|---|---|---|---|
|
#18+
KSVSVK, у вас цикл не заканчивается, когда заканчиваются данные в курсоре. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2014, 16:59:13 |
|
||
|
Не работает курсор
|
|||
|---|---|---|---|
|
#18+
KSVSVKПрочитал эту ссылку, но в чем моя ошибка так и не понял. это ты так прочитал ссылку? при ошибке (02000): No data If no more rows are available, a No Data condition occurs with SQLSTATE value '02000'. To detect this condition, you can set up a handler for it (or for a NOT FOUND condition). For an example, see Section 13.6.6, “Cursors”. и таком тексте ты не понял, что для тедект этой ситуации ты можеш сет ап хандл для этого для примера посмотреть по новой ссылке.... где пример DECLARE cur1 CURSOR FOR SELECT id,data FROM test.t1; DECLARE cur2 CURSOR FOR SELECT i FROM test.t2; DECLARE CONTINUE HANDLER FOR NOT FOUND SET done = TRUE; и не говори что ты не узнал фразу NOT FOUND PS ТС сдесь часто пробегают люди, которые думают, что раз они в интернете, то никто не увидит читал ли на самом деле человек или только смотрел на текст. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.09.2014, 09:49:26 |
|
||
|
|

start [/forum/topic.php?fid=47&msg=38752461&tid=1834210]: |
0ms |
get settings: |
6ms |
get forum list: |
18ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
65ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
56ms |
get tp. blocked users: |
1ms |
| others: | 203ms |
| total: | 367ms |

| 0 / 0 |
