web-dev-qa-db-fra.com

DB2 ERRORCODE = -4229, SQLSTATE = null

Je reçois cette erreur lors de l'exécution d'une opération batch. Use getNextException() to retrieve the exceptions for specific batched elements.ERRORCODE=-4229, SQLSTATE=null

Je ne trouve aucun pointeur pour procéder au débogage de cette erreur. 

Appréciant toute aide !!!

5
Java_User

Pour ceux qui recherchent une solution à cette erreur.

Pour moi cela était dû à 

THE INSERT OR UPDATE VALUE OF FOREIGN KEY constraint-name IS INVALID. DB2 SQL Error: SQLCODE=-530, SQLSTATE=23503

0
Java_User

Recherchez l'erreur sur la page IBM:

- http://publib.boulder.ibm.com/infocenter/dzichelp/v2r2/index.jsp?topic=%2Fcom.ibm.db2z10.doc.Java%2Fsrc%2Ftpc%2Fimjcc_rjvjcsqc.htm

- 4229 Texte du message: text-from-getMessage Explication: Une erreur s'est produite lors de l'exécution d'un lot.

Action de l'utilisateur: Appelez SQLException.getMessage pour récupérer des informations Spécifiques sur le problème.

Cela pourrait donc être lié à une erreur sous-jacente lors de l'exécution de votre lot insertion/mise à jour/suppression

3
Panthro

Dans mon cas, cela est dû au fait que j'avais un index de couverture unique défini sur deux colonnes et que la combinaison de ces deux valeurs n'était pas unique lorsque j'insérais les enregistrements.

0
User2709