|
|
|
Sysdate Oracle передаю в VB, ошибка литерала?
|
|||
|---|---|---|---|
|
#18+
Выполнил данную конструкцию, ошибок не вышло, но и процедура не выполнилась. При просмотре cmd вместо переменных передаются почему-то "?", хотя переменные указываю. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2008, 08:01 |
|
||
|
Sysdate Oracle передаю в VB, ошибка литерала?
|
|||
|---|---|---|---|
|
#18+
где ? у вас вместо значений выведите в табличку какую-ниубадь в оракле входящие параметры процедуры или через dbms_output и сразу все поймете. ктстати, я так и не вижу код вашей процедуры с объявлением в пакете. что-то у вас не так с типами параметров похоже. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2008, 11:42 |
|
||
|
Sysdate Oracle передаю в VB, ошибка литерала?
|
|||
|---|---|---|---|
|
#18+
Konst_Oneгде ? у вас вместо значений выведите в табличку какую-ниубадь в оракле входящие параметры процедуры или через dbms_output и сразу все поймете. ктстати, я так и не вижу код вашей процедуры с объявлением в пакете. что-то у вас не так с типами параметров похоже. Вообщем запустил все как вы указали с одной разницей, что внутри процедурки не удалось поэтому запустил след образом: Код: plaintext 1. 2. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. т.е. пытается передавать следующую строку Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2008, 12:10 |
|
||
|
Sysdate Oracle передаю в VB, ошибка литерала?
|
|||
|---|---|---|---|
|
#18+
а как вы это установили? синтаксис абсолютно правильный. проверьте коллекцию ошибок в соединении после cmd.Execute: Код: plaintext если есть ошибки, то посмотрите какие: Код: plaintext и еще, я вам советовал указывать схему перед процедурой: Код: plaintext запустите профайлер в оракле (не помню как он называется), чтобы проверить , что приходит на сервер в момент вызова. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2008, 12:33 |
|
||
|
Sysdate Oracle передаю в VB, ошибка литерала?
|
|||
|---|---|---|---|
|
#18+
Вот такая ошибка выскакивает: Код: plaintext Да конечно использую схему: Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2008, 12:48 |
|
||
|
Sysdate Oracle передаю в VB, ошибка литерала?
|
|||
|---|---|---|---|
|
#18+
Те же грабли :( (ошибка литерала) Пока схема от oo4o лучшая, без глюков пашет. Единственный минус, конечно, менять всю схему во всем коде и вид запросов, придется глобально, на что убью немало времени.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2008, 13:08 |
|
||
|
Sysdate Oracle передаю в VB, ошибка литерала?
|
|||
|---|---|---|---|
|
#18+
да кстати в процедурке это дело ругается на следующую строку с литералами " ' ' ": Код: plaintext 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2008, 13:16 |
|
||
|
Sysdate Oracle передаю в VB, ошибка литерала?
|
|||
|---|---|---|---|
|
#18+
значит вы неверный параметр передаете! а именно в EMPNO если у вас он содержит знаки ' то их надо удваивать, чтобы все работало т.е. вместо ' надо делать '' (два апострофа) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2008, 13:57 |
|
||
|
Sysdate Oracle передаю в VB, ошибка литерала?
|
|||
|---|---|---|---|
|
#18+
Konst_Oneзначит вы неверный параметр передаете! а именно в EMPNO если у вас он содержит знаки ' то их надо удваивать, чтобы все работало т.е. вместо ' надо делать '' (два апострофа) Да как только я их не передавал, не хочет он исполнять этот код и все, хоть треснись. Ну ничего покопаюсь разберусь. В оракле я решил эту проблему посредством динамического SQL (т.е. весь запрос в динамику и никаких глюков с VB). В VB пока удалось решить это с помощью оо4о. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2008, 14:26 |
|
||
|
Sysdate Oracle передаю в VB, ошибка литерала?
|
|||
|---|---|---|---|
|
#18+
может все-таки покажите код своей супер секретной процедуры на оракле. тогда все яснее и станет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2008, 14:33 |
|
||
|
Sysdate Oracle передаю в VB, ошибка литерала?
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 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. 133. 134. 135. 136. 137. 138. 139. 140. 141. 142. 143. 144. 145. 146. 147. 148. 149. 150. 151. 152. 153. 154. 155. 156. 157. 158. 159. 160. 161. 162. 163. 164. 165. 166. 167. 168. 169. 170. 171. 172. 173. 174. 175. 176. 177. 178. 179. 180. 181. 182. 183. 184. 185. 186. 187. 188. 189. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2008, 14:40 |
|
||
|
Sysdate Oracle передаю в VB, ошибка литерала?
|
|||
|---|---|---|---|
|
#18+
все понятно. Код: plaintext меняйте на Код: plaintext и переписывайте свои запросы соответственно данного формата. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2008, 14:42 |
|
||
|
Sysdate Oracle передаю в VB, ошибка литерала?
|
|||
|---|---|---|---|
|
#18+
для работы со строками оракла из VB всегда используйте varchar2 тип в своих таблицах и процедурах . varchar - это старый формат 7 оракла и ниже и плохо поддерживается. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2008, 14:43 |
|
||
|
Sysdate Oracle передаю в VB, ошибка литерала?
|
|||
|---|---|---|---|
|
#18+
Ясно.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2008, 14:47 |
|
||
|
Sysdate Oracle передаю в VB, ошибка литерала?
|
|||
|---|---|---|---|
|
#18+
когда описание параметра в процедурке измените, то измените и определение параметра при вызове: Код: plaintext 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2008, 14:51 |
|
||
|
Sysdate Oracle передаю в VB, ошибка литерала?
|
|||
|---|---|---|---|
|
#18+
Без разницы все поменял на Varchar2(100), та же трабла. Спотыкается на строке с ' ' ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2008, 14:59 |
|
||
|
Sysdate Oracle передаю в VB, ошибка литерала?
|
|||
|---|---|---|---|
|
#18+
какой параметр stelnumber передаете? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2008, 15:02 |
|
||
|
Sysdate Oracle передаю в VB, ошибка литерала?
|
|||
|---|---|---|---|
|
#18+
Stelnumber=1000000 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2008, 15:04 |
|
||
|
Sysdate Oracle передаю в VB, ошибка литерала?
|
|||
|---|---|---|---|
|
#18+
Varchar2(7) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2008, 15:05 |
|
||
|
Sysdate Oracle передаю в VB, ошибка литерала?
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2008, 15:08 |
|
||
|
Sysdate Oracle передаю в VB, ошибка литерала?
|
|||
|---|---|---|---|
|
#18+
параметр в процедуре сделай размером varchar2(10) и вызывай так: Код: plaintext 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2008, 15:13 |
|
||
|
Sysdate Oracle передаю в VB, ошибка литерала?
|
|||
|---|---|---|---|
|
#18+
кстати, а какой тип у поля telnumber в табличке subscr_num ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2008, 15:16 |
|
||
|
Sysdate Oracle передаю в VB, ошибка литерала?
|
|||
|---|---|---|---|
|
#18+
varchar2(7) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2008, 15:37 |
|
||
|
Sysdate Oracle передаю в VB, ошибка литерала?
|
|||
|---|---|---|---|
|
#18+
думаю , что следует упростить процедуру и последовательно ее усложнять по мере выполнения ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2008, 15:40 |
|
||
|
Sysdate Oracle передаю в VB, ошибка литерала?
|
|||
|---|---|---|---|
|
#18+
RunProc Connection1, "1000000", 1, 2008 Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2008, 15:42 |
|
||
|
|

start [/forum/topic.php?fid=60&msg=35259139&tid=2162397]: |
0ms |
get settings: |
10ms |
get forum list: |
20ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
83ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
86ms |
get tp. blocked users: |
2ms |
| others: | 248ms |
| total: | 473ms |

| 0 / 0 |
