|
|
|
Warning: oci_execute() [function.ociexecute.html]: ORA-06550
|
|||
|---|---|---|---|
|
#18+
Добрый вечер! Ошибка (целиком): Warning: ociexecute() [function.ociexecute.html]: ORA-06550: Строка 1, столбец 1: PLS-00103: Встретился символ "" в то время как ожидалось одно из следующих: begin case declare exit for function goto if loop mod null package pragma procedure raise return select separate type update while with <идентификатор> <идентификатор с двойными кавычками-разделителями> <переменная привязки> << form table call close current define delete fetch lock insert open rollback savepoint set sql execute commit forall merge library OPERATOR_ pipe in /usr/local/poligon/homes/g/goryacms/public_html/AB250_my/ab250_my_2/ab250_tab_vkg_kr.php on line 181 Сломал всю голову. 3 дня бьюсь. Самое интересное, что в SQL Navigator PL\SQL код работает (само собой если переменные привязки из OCIBindByName ввести вручную, т.е. сразу значение). И сами переменные также выводятся, если из выводить напрямую без PL\SQL кода. А ещё простые SQL-запросы тоже срабатывают!! Что за парадокс??? Один нюанс: данные передаю из одного файла (ab250_tab_vkg.php) в другой (ab250_tab_vkg_kr.php) методом POST c помощью AJAX (хотя пробовал сегодня и Гетом без аякса - всё равно не вышло....) Вот код (ab250_tab_vkg_kr.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. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110. 111. 112. 113. 114. 115. 116. 117. 118. 119. 120. 121. 122. 123. 124. 125. 126. 127. 128. 129. 130. 131. 132. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.06.2012, 22:41:32 |
|
||
|
Warning: oci_execute() [function.ociexecute.html]: ORA-06550
|
|||
|---|---|---|---|
|
#18+
Нашёл способ как избежать ошибку - надо все данные PL/SQL-запроса ввести в строку. Правда очень нечитабельно. Есть ещё выход: еаписать запрос следующим образом: Код: php 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. ....................... И т.д. ............................... Опять-таки неудобно и непонятно откуда взялась ошибка.... Все поля (кроме P451 и P704 - текстовые) являются числовыми ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.06.2012, 20:42:58 |
|
||
|
|

start [/forum/topic.php?fid=23&fpage=141&tid=1464964]: |
0ms |
get settings: |
7ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
74ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
22ms |
get tp. blocked users: |
1ms |
| others: | 217ms |
| total: | 344ms |

| 0 / 0 |
