DB2 ne prend pas totalement en charge les procédures mémorisées et les fonctions UDF utilisant différents types (définis par l'utilisateur) comme paramètres.
Les types de données XML ne sont pas pris en charge en tant que paramètres pour les procédures mémorisées DB2 for z/OS.
Le déploiement de procédures mémorisées Java™ avec Universal Driver, ciblant DB2 for Linux®, UNIX® and Windows® version 8.1 n'est pas pris en charge.
Une fois une procédure mémorisée Java importée à partir du système de fichiers et correctement déployée sur la base de données cible, il est possible que son exécution échoue. Le nom de méthode peut être en conflit avec le nom d'une méthode existant déjà dans l'environnement d'exécution de la procédure mémorisée.
Vous devez vérifier que la classe d'implémentation de la procédure mémorisée est identifiée de façon unique en l'incluant dans un module. Insérez une instruction de module dans le code source Java et importez la procédure mémorisée dans le projet de développement. Vérifiez également que le nom de la méthode d'implémentation de la procédure mémorisée est unique. Pour cela, modifiez le nom de la méthode dans le code source Java avant de l'importer dans le projet de développement.
java.sql.SQLException : chaîne d'options non valide 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)
Cet incident est résolu dans DB2 UDB for Linux, UNIX and Windows version 8 (avec groupe de correctifs 6). Pour éviter cette erreur, spécifiez toutes les autres options de définition d'accès après l'option ACTION(REPLACE). Par exemple, utilisez ACTION(REPLACE) BLOCKING(ALL) au lieu de BLOCKING(ALL) ACTION(REPLACE).
Pour éviter cette erreur si vous n'utilisez que l'option ACTION(REPLACE), le niveau de validation par défaut pour la liaison d'un module à un serveur distant est automatiquement ajouté, comme suit : ACTION(REPLACE) VALIDATE(BIND).