Question

Je reçois l'erreur suivante lors de l'exécution d'un rapport de SQR sur DB2:

SQL0100W - No row was found for FETCH, UPDATE or DELETE; or the result of a query is an empty table.  SQLSTATE=02000

La sql question fonctionne correctement lorsque je le coller dans RapidSQL, en remplaçant les paramètres. La sql en question est un insert de sélection. Aucune ligne ne sont renvoyées par la sélection, ce qui est très bien ... Je pense que le rapport soit vide pour mes paramètres.

Toute idée comment je peux contourner cela?

Était-ce utile?

La solution 3

Il s'avère être un problème de configuration de l'environnement. A résolu sans changement de moi après deux construit ....

Etrange: - /

Autres conseils

retourne DB2 toujours un avertissement SQL0100 (ce qui est un avertissement, pas une erreur - erreurs contient des valeurs négatives) si aucune ligne sont renvoyés. C'est comme ça. Je ne sais pas du tout peoplesoft - donc je ne peux pas vous donner des pointeurs avec cela. Quand je programmais pour DB2 nous avons ignoré ces avertissements SQL0100.

Si SQR ne peut pas gérer correctement un retour SQL0100 not_found, puis coder une requête préliminaire pour retourner un décompte du nombre de lignes qui satisfont aux conditions de la requête réelle. Vérifier le résultat du comptage dans un si-alors bloquer en SQR pour exécuter la requête réelle si et seulement si la ligne nombre renvoyé par la requête précédente était non nul.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top