|
|
|
Sysdate Oracle передаю в VB, ошибка литерала?
|
|||
|---|---|---|---|
|
#18+
Доброго времени суток, Возникла странная ошибка, которая у меня выходила, но потом с помощью динамического запроса, вышел из ситуации (но там не использовал текущее время), теперь просто возникла необходимость использовать sysdate. Собственно все просто, есть вот такая простейшая процедура: Код: plaintext 1. 2. 3. 4. 5. 6. 7. Испробовал много вариантов, не получается подставить системную дату хоть треснись. В Оракле все работает кул. А с VB ошибка :( Может знает как с этим бороться :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2008, 14:59 |
|
||
|
Sysdate Oracle передаю в VB, ошибка литерала?
|
|||
|---|---|---|---|
|
#18+
Вот так запускаю и пытаюсь получить оракловый sysdate в VB : Код: plaintext 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2008, 15:10 |
|
||
|
Sysdate Oracle передаю в VB, ошибка литерала?
|
|||
|---|---|---|---|
|
#18+
ну так вы его неявно в стринг преобразуете сразу! так надо: Код: plaintext 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2008, 15:20 |
|
||
|
Sysdate Oracle передаю в VB, ошибка литерала?
|
|||
|---|---|---|---|
|
#18+
А как быть если я использую внутри процедурки sysdate при этом я не возвращаю ничего в VB, он все равно ругается на литерал? И ругается именно когда начинаю использовать to_date(sysdate,'dd.mm.yyyy'), повторюсь в самом оракле обрабатывается нормально, а через VB никак :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2008, 15:29 |
|
||
|
Sysdate Oracle передаю в VB, ошибка литерала?
|
|||
|---|---|---|---|
|
#18+
где ругается (на какой строчке кода) и как (точный код ошибки и описание)? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2008, 15:33 |
|
||
|
Sysdate Oracle передаю в VB, ошибка литерала?
|
|||
|---|---|---|---|
|
#18+
Запускаю обычный поиск по датам, при этом когда возвращаются пустые значения, подставляю Код: plaintext И вот тут беда, видимо от того что строка у меня: Код: plaintext Он видит ее как стринг :( Ошибка: ORA-01861: литерал не соотвествует формату строки ORA-06512 на recalc, на line 37 Полный код запуска: Код: plaintext 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2008, 15:43 |
|
||
|
Sysdate Oracle передаю в VB, ошибка литерала?
|
|||
|---|---|---|---|
|
#18+
pl/sql код не поддерживается провайдером OLE-DB. для выполнение таких пакетов вам придется обратиться к OO4O (см документацию оракла). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2008, 15:57 |
|
||
|
Sysdate Oracle передаю в VB, ошибка литерала?
|
|||
|---|---|---|---|
|
#18+
для вызова готовых хранимых процедур или функций оракла используйте ADODB.Command с коллекцией параметров. примеры ищите на форуме или в мсдн. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2008, 15:59 |
|
||
|
Sysdate Oracle передаю в VB, ошибка литерала?
|
|||
|---|---|---|---|
|
#18+
Ясно, спасибо, но там особо много по этому поводу не нашел. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2008, 16:00 |
|
||
|
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. Все выполнилось без проблем. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.04.2008, 14:07 |
|
||
|
Sysdate Oracle передаю в VB, ошибка литерала?
|
|||
|---|---|---|---|
|
#18+
Konst_Oneдля вызова готовых хранимых процедур или функций оракла используйте ADODB.Command с коллекцией параметров. примеры ищите на форуме или в мсдн. Теперь буду копать в сторону ADODB.Command, т.к. у меня все реализовано с помощью этой коллекции. Но она пока упорно не пашет :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.04.2008, 14:15 |
|
||
|
Sysdate Oracle передаю в VB, ошибка литерала?
|
|||
|---|---|---|---|
|
#18+
там все почти также, только надо указывать сразу, что это хранимая процедура: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.04.2008, 14:26 |
|
||
|
Sysdate Oracle передаю в VB, ошибка литерала?
|
|||
|---|---|---|---|
|
#18+
С возвращением, понятно. А если мне нужно передать в процедуру 3 параметра, и ответ от Оракла соответственно мне не нужен. Как мне их правильно описать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.04.2008, 14:49 |
|
||
|
Sysdate Oracle передаю в VB, ошибка литерала?
|
|||
|---|---|---|---|
|
#18+
аналогично: Код: plaintext 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.04.2008, 15:07 |
|
||
|
Sysdate Oracle передаю в VB, ошибка литерала?
|
|||
|---|---|---|---|
|
#18+
Прикольно ругается на литерал :) Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.04.2008, 15:18 |
|
||
|
Sysdate Oracle передаю в VB, ошибка литерала?
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. у вас похоже вместо десятичной точки запятая. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.04.2008, 15:29 |
|
||
|
Sysdate Oracle передаю в VB, ошибка литерала?
|
|||
|---|---|---|---|
|
#18+
Так где же грабли ? Судя по конструкции, запросы аналогичные, а ошибка выдается с Adodb.... Странно и непонятно :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.04.2008, 15:29 |
|
||
|
Sysdate Oracle передаю в VB, ошибка литерала?
|
|||
|---|---|---|---|
|
#18+
с параметрами разберитесь, что в процедуру передаете. кстати, название процедуры нехорошее, лучше сменить. указывать пакет желательно перед названием процедуры. попробуйте тестовые параметры : Код: plaintext 1. 2. и не через текстбоксы а прям в коде! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.04.2008, 15:33 |
|
||
|
Sysdate Oracle передаю в VB, ошибка литерала?
|
|||
|---|---|---|---|
|
#18+
Konst_One Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. у вас похоже вместо десятичной точки запятая. Ну вот такие переменные: Mon=3 Yer=2008 Напрямую проставляю: p.Append cmd.CreateParameter("EMPNO", adVarChar, adParamInput, 50, EMPNO) p.Append cmd.CreateParameter("MON", adNumeric, adParamInput, , 4) p.Append cmd.CreateParameter("YER", adNumeric, adParamInput, , 2008) Те же грабли, параметры ADODB упорно не хотят работать :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.04.2008, 15:35 |
|
||
|
Sysdate Oracle передаю в VB, ошибка литерала?
|
|||
|---|---|---|---|
|
#18+
и провайдер нужен: Microsoft OLE DB Provider for Oracle ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.04.2008, 15:35 |
|
||
|
Sysdate Oracle передаю в VB, ошибка литерала?
|
|||
|---|---|---|---|
|
#18+
Konst_Oneи провайдер нужен: Microsoft OLE DB Provider for Oracle Строка подключения: Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.04.2008, 15:36 |
|
||
|
Sysdate Oracle передаю в VB, ошибка литерала?
|
|||
|---|---|---|---|
|
#18+
полный код своего пакета с этой процедурой на оракле сюда выкладывайте, посмотрим на объявления. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.04.2008, 15:37 |
|
||
|
Sysdate Oracle передаю в VB, ошибка литерала?
|
|||
|---|---|---|---|
|
#18+
провайдер не тот! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.04.2008, 15:37 |
|
||
|
Sysdate Oracle передаю в VB, ошибка литерала?
|
|||
|---|---|---|---|
|
#18+
Konst_Oneпровайдер не тот! Вот этот? Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.04.2008, 15:46 |
|
||
|
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. пробуйте ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.04.2008, 15:54 |
|
||
|
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 |
|
||
|
Sysdate Oracle передаю в VB, ошибка литерала?
|
|||
|---|---|---|---|
|
#18+
Konst_Oneдумаю , что следует упростить процедуру и последовательно ее усложнять по мере выполнения неважно, если я использую в простой процедуре: Код: plaintext Тут же выскакивает ошибка.... Также у меня до сих пор на другой процедуре, которая еще больше.... И там без дат просто не обойтись. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2008, 15:44 |
|
||
|
Sysdate Oracle передаю в VB, ошибка литерала?
|
|||
|---|---|---|---|
|
#18+
попробуйте простенькую процедурку сделать для начала: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2008, 15:46 |
|
||
|
Sysdate Oracle передаю в VB, ошибка литерала?
|
|||
|---|---|---|---|
|
#18+
надо так Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2008, 15:47 |
|
||
|
Sysdate Oracle передаю в VB, ошибка литерала?
|
|||
|---|---|---|---|
|
#18+
Konst_Oneнадо так Код: plaintext Такой синтаксис Оракл не примет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2008, 15:57 |
|
||
|
Sysdate Oracle передаю в VB, ошибка литерала?
|
|||
|---|---|---|---|
|
#18+
Konst_Oneпопробуйте простенькую процедурку сделать для начала: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. Такой вариант работает и в обычной отправке Begin в sqltext... Чем я везде и пользовался, все работает идеально и быстро. Вся трабла в дате, как я уже указал вначале, он почему-то в упор не запускает это дело. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2008, 16:02 |
|
||
|
Sysdate Oracle передаю в VB, ошибка литерала?
|
|||
|---|---|---|---|
|
#18+
Спасибо Konst_One , что помогаете. Я действительно немало для себя тута нашел :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2008, 16:11 |
|
||
|
Sysdate Oracle передаю в VB, ошибка литерала?
|
|||
|---|---|---|---|
|
#18+
подправьте тестовую процедурку как вы используете дату и покажите ее здесь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2008, 16:30 |
|
||
|
Sysdate Oracle передаю в VB, ошибка литерала?
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. Если убираю nnumber работает норм, добавляю его и пытаюсь обработать выскакивает ошибка. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.04.2008, 07:18 |
|
||
|
Sysdate Oracle передаю в VB, ошибка литерала?
|
|||
|---|---|---|---|
|
#18+
number - это тип с плавающей точкой, так сравнивать некорректно может вам достаточно целочисленных типов, например int? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.04.2008, 12:13 |
|
||
|
Sysdate Oracle передаю в VB, ошибка литерала?
|
|||
|---|---|---|---|
|
#18+
Ораклом я могу обходить эту проблему, по крайней в этом случае, но сам процесс весьма занимателен. Это всего лишь простейшая моя процедурка, которая не является ключевой. Все гораздо сложнее, с более навороченными пакетниками, которые в комплексе завязаны с множеством функций и процедур, где в огромных количествах встречается тип number, и смысла не вижу менять подход Оракла под VB :) Проще перелопатить VB, под оо4о :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.04.2008, 15:22 |
|
||
|
|

start [/forum/topic.php?all=1&fid=60&tid=2162397]: |
0ms |
get settings: |
6ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
44ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
49ms |
get tp. blocked users: |
1ms |
| others: | 202ms |
| total: | 326ms |

| 0 / 0 |
