![]() |
|
Модераторы: LSD, AntonSaburov |
![]()
|
|
| zomber |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 27 Регистрация: 7.5.2011 Репутация: нет Всего: нет |
пытаюсь писать на JDBC
как сделать необязательный параметр типа long ? при попытке написать
падает с ошибкой number format exception если строка пустая почему id строка - не спрашивайте на самом деле оно берется из внешнего источника и там тип сменить нельзя |
|||
|
||||
| Skipy |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 487 Регистрация: 24.8.2006 Где: Москва, Россия Репутация: 6 Всего: 16 |
Как Вы себе представляете синтаксис SQL-запроса с необязательным параметром?
|
|||
|
||||
| AntonSaburov |
|
|||
![]() Штурман ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 5658 Регистрация: 2.7.2002 Где: Санкт-Петербург Репутация: 51 Всего: 118 |
Можно сформировать строку для PreparedStatement на лету в зависимости от набора параметров. Но это обычно не требуется при разумном проектировании.
|
|||
|
||||
| zomber |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 27 Регистрация: 7.5.2011 Репутация: нет Всего: нет |
имеется ввиду, что в параметр передается null
пустая строка например спокойно проходит и oracle воспринимает её именно как null а вот как с long быть непонятно преобразовывать типы в самом запросе очень не хочется |
|||
|
||||
| LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 210 Всего: 538 |
1.Модератор: Название темы должно отражать ее суть!
2. это особенность Оракла, что пустая строка и null это одно и то же. 3. Какое условие должно быть в случае постой строки? is null? -------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
| zomber |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 27 Регистрация: 7.5.2011 Репутация: нет Всего: нет |
в запросе стоит " where .... and id = ? or id is null" |
|||
|
||||
| zomber |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 27 Регистрация: 7.5.2011 Репутация: нет Всего: нет |
всё, я сам разобрался
просто давно jdbc не ковырял забыл про существование setNull |
|||
|
||||
| dorogoyIV |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1503 Регистрация: 26.3.2007 Репутация: 3 Всего: 46 |
||||
|
||||
![]()
|
| Правила форума "Java" | |
|
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Java: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |