![]() |
Модераторы: LSD, AntonSaburov |
![]() ![]() ![]() |
|
Bandit |
|
||||||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 96 Регистрация: 27.11.2007 Где: Минск Репутация: нет Всего: нет |
Доброго времени суток.
Есть таблица(БД Oracle 10g Express Edition):
Есть функция:
java.sql.SQLException: Нарушение протокола В чем может быть проблема? Кто-нибудь сталкивался? Или я что-то не так делаю? |
||||||
|
|||||||
_sten_ |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 184 Регистрация: 29.9.2006 Репутация: 3 Всего: 3 |
Попробуй так:
callableStatement = connect.prepareCall("{?=call FUNC_GET_ALL_USERS()}"); если функция в пакете то перед ее именем надо указать имя пакета, то есть: callableStatement = connect.prepareCall("{?=call mypackage.FUNC_GET_ALL_USERS()}"); --------------------
WARNING: Condition 'to_be || !to_be' is always 'true' ! |
|||
|
||||
Bandit |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 96 Регистрация: 27.11.2007 Где: Минск Репутация: нет Всего: нет |
_sten_, спасибо за внимание к моей проблеме... но у меня функция не в пакте... в пакете я объявил свой новый тип:TYPE ref_cursor IS REF CURSOR;
который использую далее... в том числе и в свой функции... но все-равно спасибо ![]() просто банально не могу понять что это за ошибка: java.sql.SQLException: Нарушение протокола... и чем она вызвана... :( StackTrace ошибки java.sql.SQLException: Нарушение протокола at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:125) at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:162) at oracle.jdbc.driver.DatabaseError.check_error(DatabaseError.java:885) at oracle.jdbc.driver.T4C7Ocommoncall.receive(T4C7Ocommoncall.java:133) at oracle.jdbc.driver.T4CConnection.logoff(T4CConnection.java:385) at oracle.jdbc.driver.PhysicalConnection.close(PhysicalConnection.java:1036) at by.bsuir.db.jdbs.JDBCUserDAO.getAllUsers(JDBCUserDAO.java:40) at by.bsuir.jsf.manager.ManagerJsfBean.login(ManagerJsfBean.java:34) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at com.sun.el.parser.AstValue.invoke(Unknown Source) Это сообщение отредактировал(а) Bandit - 1.3.2009, 15:31 |
|||
|
||||
_sten_ |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 184 Регистрация: 29.9.2006 Репутация: 3 Всего: 3 |
ошибка либо сдесь
callableStatement = connect.prepareCall("{CALL ? := FUNC_GET_ALL_USERS()}"); либо на стороне оракла кста не {CALL ? := FUNC_GET_ALL_USERS()} а {?=call FUNC_GET_ALL_USERS()} Это сообщение отредактировал(а) _sten_ - 1.3.2009, 15:40 --------------------
WARNING: Condition 'to_be || !to_be' is always 'true' ! |
|||
|
||||
Bandit |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 96 Регистрация: 27.11.2007 Где: Минск Репутация: нет Всего: нет |
_sten_, кста не {CALL ? := FUNC_GET_ALL_USERS()} а {?=call FUNC_GET_ALL_USERS()}
http://www.enterprisedt.com/publications/o...result_set.html ... делаю все в соответствии только не передаю параметр в функцию. Это сообщение отредактировал(а) Bandit - 1.3.2009, 15:56 |
|||
|
||||
_sten_ |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 184 Регистрация: 29.9.2006 Репутация: 3 Всего: 3 |
вот всегда делал так:
проверил работает --------------------
WARNING: Condition 'to_be || !to_be' is always 'true' ! |
|||
|
||||
Bandit |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 96 Регистрация: 27.11.2007 Где: Минск Репутация: нет Всего: нет |
взял твой код... та же проблема... без изменений...
_sten_, спасибо огромное в любом случае... если есть идеи в чем может быть проблема, то готов выслушать ![]() |
|||
|
||||
_sten_ |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 184 Регистрация: 29.9.2006 Репутация: 3 Всего: 3 |
может хранимка либо пакет не откомпилен?
--------------------
WARNING: Condition 'to_be || !to_be' is always 'true' ! |
|||
|
||||
mbasil |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 399 Регистрация: 4.5.2007 Где: Москва Репутация: 9 Всего: 13 |
Попробуйте так:
|
|||
|
||||
![]() ![]() ![]() |
Правила форума "Java" | |
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Java EE (J2EE) и Spring | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |