Quest-ce que le code SQL DB2 100?


Meilleure réponse

+100 ROW NOT FOUND FOR FETCH, UPDATE OR DELETE, OU LE RÉSULTAT DUNE QUESTION EST UNE TABLE VIDE

Explication

Lune des conditions suivantes sest produite:

  • Aucune ligne ne remplissait les conditions de recherche spécifiées dans une instruction UPDATE ou DELETE.
  • Le résultat dune instruction SELECT INTO était une table vide.
  • Le résultat de la sous-sélection dune instruction INSERT est vide.
  • Une instruction FETCH a été exécutée lorsque le curseur a été positionné après la dernière ligne du tableau de résultats.
  • Aucune ligne disponible qualifié pour le retour lorsque SKIP LOCKED DATA a été spécifié avec le niveau disolement CS ou RS.
  • Une instruction FETCH qui renvoie un ensemble de lignes a été émise, mais il ny avait pas assez de lignes après la position actuelle du curseur pour repositionner le curseur sur un ensemble de lignes complet. Le curseur a été positionné sur un ensemble de lignes partiel. Si une cible était spécifiée, les données nétaient renvoyées que pour le nombre de lignes réellement extraites pour lensemble de lignes partiel. Le nombre de lignes renvoyées se trouve dans le champ SQLERRD3 du SQLCA.

Lorsquune instruction SELECT est exécutée à laide de SPUFI, ce SQLCODE indique un achèvement normal.

Ce SQLCODE est également émis lorsque les données LOB ne peuvent pas être renvoyées. Cette situation peut se produire lorsquune application sexécute avec le niveau disolement UR et quune autre application a verrouillé lespace table LOB.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *