THE SQL STATEMENT CANNOT BE PROCESSED BECAUSE A BLANK COLLECTION-ID WAS FOUND IN THE CURRENT PACKAGESET SPECIAL REGISTER WHILE TRYING TO FORM A QUALIFIED PACKAGE NAME FOR PROGRAM program-name.consistency-token USING PLAN plan-name
Explication :
La dernière entrée ou la seule entrée dans la liste des packages pour le plan contenait un astérisque (*) comme valeur de l’ID de collection. Le registre spécial CURRENT PACKAGESET doit être défini sur un ID de collection non vide pour former un nom de package qualifié.
Action du système :
La déclaration ne peut pas être traitée.
Réponse du programmeur :
Définissez le registre spécial CURRENT PACKAGESET sur l’ID de collecte correct ou demandez à votre administrateur système de vérifier l’exactitude de la liste des packages du plan.
Si cette erreur se produit dans une application qui s’exécute sous le pilote IBM® Data Server pour JDBC et SQLJ, vous avez peut-être trop d’objets Statement, PreparedStatement ou CallableStatement ouverts simultanément. Modifiez votre application pour réduire le nombre d’objets ouverts simultanément ou exécutez à nouveau l’utilitaire DB2Binder avec une valeur de paramètre -size supérieure pour augmenter le nombre de packages disponibles pour le pilote.
SQLSTATE :
22508