Je suis en train d'exécuter des tâches via Datastage avec le connecteur DELETE puis INSERT. Je vais avoir plusieurs emplois à défaut de cette erreur:SQLState 02000 Aucune ligne n'a été trouvée pour FETCH, UPDATE ou DELETE
DB2_Connector: DB2 reported: SQLSTATE = 02000 Native Error Code = 100, Msg = IBM[CLIDriver][DB2/NT64] SQL01000W No row was found for FETCH, UPDATE, or DELETE
Quand je lance l'instruction delete directement Data Studio dans DB2, il donne cette même erreur, donc je sais que c'est une erreur de DB2, pas une erreur de Datastage.
Y a-t-il un moyen de supprimer le message dans Datastage ou lorsque j'exécute l'instruction dans DB2, est-ce que je peux empêcher ce message d'apparaître? Il arrête maintenant mes travaux DS avec une erreur fatale et ne continue pas à charger.
Il doit y avoir un moyen de désactiver le message. Je sais dans SQL Server si aucune ligne n'est trouvée, elle ne donne pas cette erreur, elle dit simplement zéro ou ne retourne pas les enregistrements mais dans DB2 cette erreur arrive et je ne suis pas sûr s'il y a un moyen de la désactiver .
Voir si cela aide: http://www-01.ibm.com/support/docview.wss?uid=swg21418587 – mustaccio
Salut et merci. J'ai suivi les instructions, mais je pense que lorsque la déclaration frappe Db2, elle est toujours en train d'être erronée. J'ai essayé de supprimer le message du journal ainsi que de le rétrograder à info, mais comme c'est une erreur Db2, c'est toujours une erreur. – Chris