In questa sezione vengono descritte le limitazioni correnti nelle funzioni delle procedure memorizzate e nelle UDF del workbench.
DB2 non supporta completamente le procedure memorizzate e le UDF che contengono tipi distinti (tipi definiti dall'utente) come parametri.
Dopo aver importato una procedura memorizzata Java dal file system e dopo averla distribuita sul database di destinazione, l'esecuzione della procedura potrebbe riportare un errore. Il nome del metodo potrebbe risultare in un conflitto con un nome che esiste già nell'ambiente in cui è in esecuzione la procedura memorizzata.
È necessario verificare che la classe di implementazione della procedura memorizzata vengaidentificata in maniera univoca includendola in un pacchetto. Inserire una istruzione di pacchetto nell'origine Java ed importare la procedura memorizzata nel progetto di sviluppo. Inoltre, verificare che il metodo di implementazione della procedura memorizzata abbia un nome univoco. È possibile effettuare questa operazione modificando il nome del metodo nell'origine Java prima di importarla nel progetto di sviluppo.
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)
Questo problema è stato risolto in DB2 UDB per Linux, UNIX e Windows Versione 8 Fixpak 6. Per una soluzione alternativa per questo errore, specificare tutte le altre opzioni bind dopo l'opzione ACTION(REPLACE). Ad esempio, utilizzare ACTION(REPLACE) BLOCKING(ALL) invece di BLOCKING(ALL) ACTION(REPLACE).
Per evitare questo errore se si utilizza soltanto l'opzione ACTION(REPLACE), il livello di convalida predefinito per il collegamento di un pacchetto a un server remoto verrà automaticamente aggiunto come riportato di seguito: ACTION(REPLACE) VALIDATE(BIND).