В этом разделе описаны текущие ограничения функциональных возможностей хранимых процедур и пользовательских функций инструментальной среды.
В DB2 не полностью поддерживаются хранимые процедуры и пользовательские функции, содержащие в качестве параметров особые (пользовательские) типы.
После импорта хранимой процедуры Java из файловой системы и успешного внедрения в базу данных назначения ее выполнение может завершиться неудачно. Заданное имя метода может конфликтовать с именем метода, уже существующем в среде, где выполняется хранимая процедура.
Необходимо убедиться, что класс реализации хранимой процедуры идентифицирован уникально, включив его в пакет. Вставьте оператор package в источник Java и импортируйте хранимую процедуру в проект разработки. Убедитесь также в уникальности имени метода реализации хранимой процедуры. Это можно сделать, изменив имя метода в источнике Java перед его импортом в проект разработки.
java.sql.SQLException: invalid options string at com.ibm.db2.jcc.sqlj.Binder.a(Binder.java:1018) at com.ibm.db2.jcc.sqlj.Binder.a(Binder.java:775) at com.ibm.db2.jcc.sqlj.Binder.a(Binder.java:432) at com.ibm.db2.jcc.sqlj.Binder.bindMain(Binder.java:338) at com.ibm.db2.jcc.sqlj.Customizer.customizeMain(Customizer.java:810) at com.ibm.db2.jcc.sqlj.Customizer.main(Customizer.java:272)
Эта ошибка исправлена в DB2 UDB для Linux, UNIX и Windows Версии 8, Fixpak 6. Чтобы обойти эту ошибку, задайте все остальные опции связывания после опции ACTION(REPLACE). Например, используйте вместо опции BLOCKING(ALL) ACTION(REPLACE) опцию ACTION(REPLACE) BLOCKING(ALL).
Во избежание этой ошибки, если используется только опция связывания ACTION(REPLACE), автоматически добавляется уровень проверки по умолчанию для связывания пакета с удаленным сервером: ACTION(REPLACE) VALIDATE(BIND).