Erreur lors de l'Interrogation : La valeur d'une variable hôte dans les EXÉCUTER ou OUVRIR l'instruction est trop grand pour son utilisation correspondante

Sur le fait d'essayer d'utiliser une requête select déclaration. La variable d'entrée est de 8 personnages, comme prévu.

Je ne sais pas pourquoi cette erreur vient pour la requête select parce que pour une requête select il interroge et s'il est disponible, il sera de retour bien il va revenir des lignes vides.

Veille prolongée est utilisé. Même dans la cartographie de sa correctement mappé comme 8.

C'est ce que j'ai trouvé dans le fichier log:

Cause = com.ibm.db2.jcc.a.SqlException: The value of a host variable in the EXECUTE or OPEN statement is too large for its corresponding use.

A-t-on trouver cette erreur avant? Merci de me suggérer quelques solutions sur les raisons de cette erreur se produit..

pouvez-vous publier le requête vous utilisez?
La requête est select * from TmpSt as cIt "+"join fetch cIt.prp as pst " + "join fetch cIt.tqt as qt " + "join fetch cIt.tceHd as ceH " + "where cIt.empNm = :userId ".....dans le code en utilisant hibernate
Je pense que les données est plus grand que la colonne peut contenir?
Je viens de recevoir cette erreur récemment sur une requête qui avait été fonctionne bien pendant un long moment. S'avère que la cause était un problème de réseau. Le serveur d'application n'a pas pu obtenir pour le serveur de base de données.

OriginalL'auteur user1002782 | 2011-11-15