![]() |
|
Модераторы: LSD, AntonSaburov |
![]()
|
|
| skif18 |
|
||||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 358 Регистрация: 17.5.2007 Где: Молдова, Кишинев Репутация: нет Всего: 1 |
Есть такая процедура на постгресе. При железном запуске с самого Постгреса она пашет...
Но через java обращение - нет. Вот код обращения.
Добавлено через 3 минуты и 8 секунд
Даете 0. -------------------- |
||||||
|
|||||||
| LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 210 Всего: 538 |
И что тебя смущает
-------------------- 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. |
|||
|
||||
| skif18 |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 358 Регистрация: 17.5.2007 Где: Молдова, Кишинев Репутация: нет Всего: 1 |
Но при запуске допустим в EMS SQL Manager при тех же данных она возвращает 1. т.е. выполняется.
Это сообщение отредактировал(а) skif18 - 9.12.2009, 12:30 -------------------- |
|||
|
||||
| ivanovpv |
|
|||
![]() Варвар ![]() ![]() Профиль Группа: Участник Сообщений: 639 Регистрация: 26.1.2005 Где: Москва Репутация: 4 Всего: 28 |
Не надо путать то что возвращает хранимка от того, что возвращает вызов executeUpdate()
То что возвращает хранимка нужно регистрировать и нужно это делать не в PreparedStatement а в CallableStatement, типа так:
-------------------- Aut viam inveniam aut faciam |
|||
|
||||
| skif18 |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 358 Регистрация: 17.5.2007 Где: Молдова, Кишинев Репутация: нет Всего: 1 |
ivanovpv, у меня он ничего и не возвращает. она изменения делает. и все. зачем мне выходной параметр? 1 просто, чтоб видеть, что выполнилось.
Добавлено через 14 минут и 57 секунд что самое интересное что какието строки она опдейтит , а какие-то нет. и почему не понятно. -------------------- |
|||
|
||||
| LSD |
|
||||||||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 210 Всего: 538 |
Это никак не связано с тем, что возвращает executeUpdate(). executeUpdate() возвращает код, который означает:
и все. Никто не полезет внутрь хранимой процедуры, чтобы выяснить сколько строк она изменила.
Да, а
это что тогда? -------------------- 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. |
||||||||
|
|||||||||
| skif18 |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 358 Регистрация: 17.5.2007 Где: Молдова, Кишинев Репутация: нет Всего: 1 |
проблема была в процедуре... не хотела она принимать String после trim().
Убрали, запахала. Странно. Вышла проблема после смены Postgres 8.2 на Postgres 8.4 -------------------- |
|||
|
||||
![]()
|
| Правила форума "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. |