Страница 1 из 1

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

Добавлено: 24 май 2006, 08:57
Зверобой
Делаю вызов: 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
В чём причина ?

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