Chaque appel d'une API de DB2 Extensions renvoie un code. Un code retour 0 indique que l'appel de l'API a abouti. Un code retour différent de 0 indique que l'appel de l'API a été traité mais avec avertissement ou n'a pu être traité suite à un incident.
Le Chapitre 16, Interfaces de programmation d'applications, répertorie les valeurs symboliques et décrit les codes renvoyés par les API de DB2 Extensions.
Il est possible d'obtenir des informations supplémentaires sur les erreurs renvoyées par une API. Utilisez pour cela l'API DBxGetError, où x correspond à a pour l'extension Audio, à i pour l'extension Image et à v pour l'extension Vidéo. L'API DBxGetError renvoie le code d'erreur SQL et le message de la dernière API de DB2 Extensions qui a rencontré une erreur. Pour plus de détails sur les codes d'erreur SQL, reportez-vous au manuel DB2 - Guide des messages. Pour plus de détails sur les messages renvoyés par l'API DBxGetError, reportez-vous à la section Messages.
Par exemple, les instructions suivantes d'un programme d'application en C activent une table pour l'extension Audio et recherchent d'éventuelles erreurs.
rc=DBaEnableTable((char *)NULL, "Employés"); rc = DBaGetError(&errCode, &errMsg);