
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
10.01.2007, 17:23:04
|
|||
|---|---|---|---|
|
|||
JAVA & JDBC(Oracle) |
|||
|
#18+
Помогите кто может/знает!!!! есть такой код (немного топорно, но суть должна быть понятна) Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. так вот в чем собственно проблемма: есть в Oracle установленна "." десятичным разделителем всё работает. если же "," - вываливаеться ошибка "ORA-00913: too many values" Всякие приемы типа " alter session set NLS_TERRITORY='AMERICA' " пробывал - не помогает. P.S. Данный класс загружаеться в Oracle. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
10.01.2007, 17:30:35
|
|||
|---|---|---|---|
JAVA & JDBC(Oracle) |
|||
|
#18+
thin или oci? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
10.01.2007, 17:35:50
|
|||
|---|---|---|---|
|
|||
JAVA & JDBC(Oracle) |
|||
|
#18+
thin, драйвер jdbc используеться оракловый. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
10.01.2007, 17:36:46
|
|||
|---|---|---|---|
JAVA & JDBC(Oracle) |
|||
|
#18+
zalexakathin или oci? sorry я затупил Али-бабаДанный класс загружаеться в Oracle ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
10.01.2007, 17:49:02
|
|||
|---|---|---|---|
JAVA & JDBC(Oracle) |
|||
|
#18+
может у вас Код: plaintext Код: plaintext 1. так и идут в коде друг за другом? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
10.01.2007, 17:50:24
|
|||
|---|---|---|---|
JAVA & JDBC(Oracle) |
|||
|
#18+
а NLS параметры вы установить не можете ибо они заданы созданной сессией снаружи ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
10.01.2007, 17:51:18
|
|||
|---|---|---|---|
JAVA & JDBC(Oracle) |
|||
|
#18+
Зачем для парса использовать Double? Если четко знаешь, какая локаль нужна, юзай: Код: plaintext 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
10.01.2007, 17:54:24
|
|||
|---|---|---|---|
JAVA & JDBC(Oracle) |
|||
|
#18+
посмотрите в сторону TO_NUMBER ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
10.01.2007, 17:56:28
|
|||
|---|---|---|---|
|
|||
JAVA & JDBC(Oracle) |
|||
|
#18+
zalexakaможет у вас Код: plaintext Код: plaintext 1. так и идут в коде друг за другом? да вроде нет... ошибка была бы другая... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
10.01.2007, 17:58:44
|
|||
|---|---|---|---|
|
|||
JAVA & JDBC(Oracle) |
|||
|
#18+
ЗашедшийЗачем для парса использовать Double? Если четко знаешь, какая локаль нужна, юзай: Код: plaintext 1. 2. 3. 4. спасибо за совет, буду пробывать... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
10.01.2007, 18:10:12
|
|||
|---|---|---|---|
|
|||
JAVA & JDBC(Oracle) |
|||
|
#18+
Еще немного размышлений по сабжу. Число всегда в buff попадает в виде "5.05", запятой быть не может. Парситься тоже нормально. А вот JDBC, когда разделителем в настройках стоит "," воспринимает число вида "5.05" как ДВА значения, и валит ошибку приведенную выше. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
10.01.2007, 18:23:41
|
|||
|---|---|---|---|
JAVA & JDBC(Oracle) |
|||
|
#18+
Али-бабаЕще немного размышлений по сабжу. Число всегда в buff попадает в виде "5.05", запятой быть не может. Парситься тоже нормально. А вот JDBC, когда разделителем в настройках стоит "," воспринимает число вида "5.05" как ДВА значения, и валит ошибку приведенную выше. Чтото скрываете. Давайте тест кейс. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
10.01.2007, 18:55:16
|
|||
|---|---|---|---|
|
|||
JAVA & JDBC(Oracle) |
|||
|
#18+
Какбы скрывать то и нечего. Насчет ссесии я согласен, но только я немогу заставить JDBC проинсертить "5,05", ну или привести его с такому виду/типу чтобы прошел insert. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
10.01.2007, 19:13:22
|
|||
|---|---|---|---|
|
|||
JAVA & JDBC(Oracle) |
|||
|
#18+
Али-баба wrote: > Насчет ссесии я согласен, но только я немогу заставить JDBC проинсертить > "5,05", ну или привести его с такому виду/типу чтобы прошел insert. Так у тебя в Java строка с запятой или с точкой, т.е. "5,05" или "5.05"? Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
11.01.2007, 01:14:57
|
|||
|---|---|---|---|
|
|||
JAVA & JDBC(Oracle) |
|||
|
#18+
Denis Popov Али-баба wrote: > Насчет ссесии я согласен, но только я немогу заставить JDBC проинсертить > "5,05", ну или привести его с такому виду/типу чтобы прошел insert. Так у тебя в Java строка с запятой или с точкой, т.е. "5,05" или "5.05"? число "5.05", но из-за различных настроек оракла, на одних серверах инсерт проходит (где разделитель "."), а на других нет (где разделитель ","). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
11.01.2007, 11:53:18
|
|||
|---|---|---|---|
|
|||
JAVA & JDBC(Oracle) |
|||
|
#18+
Али-бабачисло "5.05", но из-за различных настроек оракла, на одних серверах инсерт проходит (где разделитель "."), а на других нет (где разделитель ","). У меня везде проходит: Код: plaintext Код: 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. Код: plaintext 1. 2. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
11.01.2007, 12:37:57
|
|||
|---|---|---|---|
|
|||
JAVA & JDBC(Oracle) |
|||
|
#18+
Denis Popov Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. всё правильно. Я уже создал у себя еще один экземпляр оракла с настройками по умолчанию "," - работает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=59&tablet=1&tid=2147004]: |
0ms |
get settings: |
19ms |
get forum list: |
19ms |
check forum access: |
6ms |
check topic access: |
6ms |
track hit: |
49ms |
get topic data: |
17ms |
get forum data: |
4ms |
get page messages: |
82ms |
get tp. blocked users: |
3ms |
| others: | 376ms |
| total: | 581ms |

| 0 / 0 |
