Вызов хранимой процедуры DB2 из Java

Модератор: Absurd

Ответить
Зверобой
Сообщения: 4
Зарегистрирован: 10 май 2006, 10:55
Откуда: Ижевск
Контактная информация:

Делаю вызов: select * from ba_death_pen('08.05.2004','08.05.2004')
Ругается:
COM.ibm.db2.jdbc.DB2Exception: [IBM][CLI Driver][DB2/NT] SQL0104N Обнаружен неправильный элемент "(" после текста "* from ba_death_pen". Список правильных элементов: "WHERE". SQLSTATE=42601

Вызываю процедуру без параметров:
select * from ba_death_pen
Ругается:
COM.ibm.db2.jdbc.DB2Exception: [IBM][CLI Driver][DB2/NT] SQL0204N Имя "PD190439.BA_DEATH_PEN" не было определено. SQLSTATE=42704

Такие же ошибки выдаёт программа DB2 SQL
В чём причина ?
Аватара пользователя
AiK
Сообщения: 2287
Зарегистрирован: 13 фев 2004, 18:14
Откуда: СПб
Контактная информация:

Зверобой, причина в том, что скорее всего ты забыл почитать мануал к DB2.
Обычный синтаксис вызова процедуры такой exec[ute]|call имя_процедуры список_параметров. Я DB2 абсолютно не знаю, просто делаю предположение.
Ну и кроме всего прочего, в Жабе есть специальные интерфейсы для вызова ХП.
Даже самый дурацкий замысел можно воплотить мастерски
Ответить