Toutes les instructions SQL imbriquées ou appels DB2 CLI de votre programme, y compris celles qui appellent les fonctions UDF de DB2 Extensions, génèrent des codes indiquant si l'instruction SQL imbriquée ou l'appel DB2 CLI a abouti ou non. D'autres API de DB2 Extensions, telles que les API d'administration, peuvent également renvoyer des codes indiquant si l'opération a abouti ou non. Votre programme doit vérifier et réagir à ces codes retour.
Votre programme peut également obtenir des informations complémentaires sur ces codes, à savoir des codes SQLSTATE et des messages d'erreur. Vous pouvez utiliser ces informations de diagnostic pour identifier les incidents et y remédier.
Il peut arriver que la cause d'un incident soit difficile à identifier. Dans ce cas, vous devrez fournir certaines informations au personnel de maintenance pour faciliter le diagnostic de l'incident. DB2 Extensions comprend une fonction de trace qui enregistre les activités du logiciel. Ces données de trace sont très utiles au personnel de maintenance ; utilisez la fonction de trace uniquement à sa demande.
Le présent chapitre indique comment accéder aux informations de diagnostic, notamment :
Il répertorie et décrit également les codes SQLSTATE et les messages d'erreur susceptibles d'être renvoyés par les extensions.