|
|
|
(PHP) выдает ORA-01000
|
|||
|---|---|---|---|
|
#18+
Доброго всем дня! помогите разобратся где кроется ошибка: Код: plsql 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. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. подавая данные в консоли (debug) никаких ошибок нет выполняем update_processing_anno( amt_id= 479 1 retcode= 0 3 retcode= 0 выполняем get_processing_log 1 retcode= 0 amt_id= 479 1 retcode= 0 amt_id= 478 1 retcode= 0 amt_id= 477 1 retcode= 0 amt_id= 475 но выполняя тоже самое из php Код: php 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. 42. 43. 44. 45. 46. 47. какие бы данные не подавались, то в любом получаем: First: 0 Second: 100 т.е. ORA-01000: maximum open cursors exceeded tips хотя данные и сохраняются цикл был пройдем кучу раз и всегда курсор закрывается, да и в php тоже же освобождаем курсор.не могу понять в чем может быть причина? заранее спасибо за любой совет p.s. увеличение курсоров исключено. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.02.2013, 15:01 |
|
||
|
(PHP) выдает ORA-01000
|
|||
|---|---|---|---|
|
#18+
оказалось что не ту ошибку искал. на самом деле получается pl sql 100 data not found правильно ли я понимаю, что если в PROCEDURE get_log(anno OUT c_anno) уже есть апдейт, то его не надо вызывать еще раз? и можно обойтись просто Код: php 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. единственное, что тогда ничего не происходит: база не обновляется в логах есть варнинги: [Mon Feb 11 2013] [error] PHP Warning: oci_execute() [<a href='function.oci-execute'>function.oci-execute</a>]: ORA-24338: statement handle not executed in C:\\Program Files (x86)\\Apache Group\\Apache2\\htdocs\\Services.php on line 89 [Mon Feb 11 2013] [error] PHP Warning: oci_fetch_array() expects parameter 1 to be resource, null given in C:\\Program Files (x86)\\Apache Group\\Apache2\\htdocs\\Services.php on line 91 что может вызывать их? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.02.2013, 16:23 |
|
||
|
(PHP) выдает ORA-01000
|
|||
|---|---|---|---|
|
#18+
Кхм... Мне одному кажется, что курсор не используется так как надо и где он вообще используется в процедуре get_log? P. S. Судя по примеру в мануале по похапе там биндят ссылочную переменную курсора по имени без двоеточия . Не знаю, может это никакой роли не играет, но стоит обратить внимание. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.02.2013, 06:56 |
|
||
|
|

start [/forum/topic.php?fid=23&msg=38143530&tid=1464133]: |
0ms |
get settings: |
9ms |
get forum list: |
20ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
75ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
38ms |
get tp. blocked users: |
1ms |
| others: | 243ms |
| total: | 404ms |

| 0 / 0 |
