
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
22.05.2007, 06:05:12
|
|||
|---|---|---|---|
|
|||
oracle.jdbc вызов процедуры |
|||
|
#18+
Господа... В PL/SQL Developere вызываю процедуру из некого пакета.. Код: plaintext 1. 2. 3. 4. 5. 6. А на яве как ? Пытаюсь Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. Помогите... Как ее вызвать то ??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.05.2007, 06:13:17
|
|||
|---|---|---|---|
oracle.jdbc вызов процедуры |
|||
|
#18+
примерно как-то вот так: Код: plaintext 1. 2. 3. 4. 5. 6. 7. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.05.2007, 06:17:41
|
|||
|---|---|---|---|
|
|||
oracle.jdbc вызов процедуры |
|||
|
#18+
Ну где то так... да... Но что то не выходит... Ошибка за ошибкой сыпятца... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.05.2007, 06:26:50
|
|||
|---|---|---|---|
oracle.jdbc вызов процедуры |
|||
|
#18+
crashc Код: plaintext 1. 2. это не попытка вызвать хранимую процедуру/функцию, а попытка ее создать. Создавать их через jdbc по моему нельзя. а что в логах пишет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.05.2007, 06:29:39
|
|||
|---|---|---|---|
|
|||
oracle.jdbc вызов процедуры |
|||
|
#18+
Как ни крути... MAIN SQLException: Недопустимый индекс столбца... Либо о параметрах что то там не интересное... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.05.2007, 06:35:00
|
|||
|---|---|---|---|
oracle.jdbc вызов процедуры |
|||
|
#18+
Еще есть подозрение на вызов cs.executeUpdate(); , попробуй cs.execute(); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.05.2007, 06:39:43
|
|||
|---|---|---|---|
|
|||
oracle.jdbc вызов процедуры |
|||
|
#18+
А тут как быть ? Код: plaintext Ведь в функции параметра то всего 2! Первый - вход, а второй выход... Т.е. два "?" а еще тот что перед call... Что то я запутался совсем... cs.execute(); - тож не то... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.05.2007, 06:49:01
|
|||
|---|---|---|---|
|
|||
oracle.jdbc вызов процедуры |
|||
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.05.2007, 06:58:57
|
|||
|---|---|---|---|
oracle.jdbc вызов процедуры |
|||
|
#18+
crashcА тут как быть ? Код: plaintext Ведь в функции параметра то всего 2! Первый - вход, а второй выход... Т.е. два "?" а еще тот что перед call... Что то я запутался совсем... cs.execute(); - тож не то... Я приводил пример, когда у тебя функция. Функция обязательно что-то возвращает и пишут Код: plaintext Код: plaintext ну и далее как у тебя, устанавливаешь входные параметры, и регистрируешь выходные Код: plaintext 1. 2. как-то так должно быть ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.05.2007, 07:03:34
|
|||
|---|---|---|---|
oracle.jdbc вызов процедуры |
|||
|
#18+
crashc Код: plaintext 1. 2. 3. 4. 5. 6. здесь у тебя два cs.execute(). ну и получать результат нужно cs.getString(2); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.05.2007, 07:08:06
|
|||
|---|---|---|---|
oracle.jdbc вызов процедуры |
|||
|
#18+
crashc[src java] String sql = "{(call package.get_this(?,?); }"; src] здесь тоже лишняя круглая скобка и знак ";" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.05.2007, 07:08:44
|
|||
|---|---|---|---|
|
|||
oracle.jdbc вызов процедуры |
|||
|
#18+
В индексе отсутствует параметр IN или OUT:: 2 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.05.2007, 07:24:13
|
|||
|---|---|---|---|
oracle.jdbc вызов процедуры |
|||
|
#18+
слушай я тебе наверно сам сейчас, загоняю. Сам уже запутался. Вот тут у себя покопался и нашел вызов процедур с регистрацией параметров вот в таком виде. stmt = con.prepareCall( "begin package.proc(?,?);end;" ); stmt.registerOutParameter(1, Types.INTEGER); stmt.registerOutParameter(2, Types.INTEGER); stmt.execute(); first = stmt.getInt(1); second = stmt.getInt(2); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.05.2007, 07:24:47
|
|||
|---|---|---|---|
|
|||
oracle.jdbc вызов процедуры |
|||
|
#18+
Не ну, знаки препинания и прочее, это я тут спеша написал... А вот результсета, я вобще 3 обнаружил ;) и еще сама сылка на сервлет не туда вела, а на старый проект... 2vas0 - СПАСИБО огромное! Чет я не проснулся ;) Еще раз спасибо !!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.05.2007, 07:32:29
|
|||
|---|---|---|---|
|
|||
oracle.jdbc вызов процедуры |
|||
|
#18+
Позволь немного оффтоп... Есть процедура... Несколько параметров... Один выходной, но тип этого параметра на самаом деле RECORD, т.е. как ыб таблица... Не в курсе возможно ли как то это хотяб в девелопере протестить ? Сыылка может есть... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.05.2007, 07:44:09
|
|||
|---|---|---|---|
oracle.jdbc вызов процедуры |
|||
|
#18+
crashcПозволь немного оффтоп... Есть процедура... Несколько параметров... Один выходной, но тип этого параметра на самаом деле RECORD, т.е. как ыб таблица... Не в курсе возможно ли как то это хотяб в девелопере протестить ? Сыылка может есть... На название процедуры, вызываешь контекстное меню, а там есть "Test", вводишь все свои входные параметры. Нажимаешь F8, и можно будет результат посмотреть. Если я привильно понял вопрос. :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=59&mobile=1&tid=2145676]: |
0ms |
get settings: |
14ms |
get forum list: |
28ms |
check forum access: |
6ms |
check topic access: |
6ms |
track hit: |
83ms |
get topic data: |
20ms |
get forum data: |
6ms |
get page messages: |
87ms |
get tp. blocked users: |
2ms |
| others: | 285ms |
| total: | 537ms |

| 0 / 0 |
