Делаю вызов: 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
В чём причина ?
Вызов хранимой процедуры DB2 из Java
Модератор: Absurd
Зверобой, причина в том, что скорее всего ты забыл почитать мануал к DB2.
Обычный синтаксис вызова процедуры такой exec[ute]|call имя_процедуры список_параметров. Я DB2 абсолютно не знаю, просто делаю предположение.
Ну и кроме всего прочего, в Жабе есть специальные интерфейсы для вызова ХП.
Обычный синтаксис вызова процедуры такой exec[ute]|call имя_процедуры список_параметров. Я DB2 абсолютно не знаю, просто делаю предположение.
Ну и кроме всего прочего, в Жабе есть специальные интерфейсы для вызова ХП.
Даже самый дурацкий замысел можно воплотить мастерски