OCIErrorGet

Prototypes

sword OCIErrorGet(dvoid *hndlp, ub4 recordno, OraText *sqlstate, sb4 *errcodep, OraText *bufp, ub4 bufsiz, ub4 type);

Description

Retourne le message dans bufp et le code retour dans errcodep de la dernière erreur détectée pour le handle hndlp de type type.

La taille de bufp est donnée par le paramètre bufsize.

Les valeurs possibles pour type sont :

Le résultat est OCI_SUCCESS en cas de succès.

Exemple

#include <ociap.h>

static OCIError *hError;
static OraText MesssageErreur[256];
static sb4 CodeErreur;

...
if (OCIErrorGet(hError, 1, NULL, &CodeErreur, MesssageErreur, 256, OCI_HTYPE_ERROR)!=OCI_SUCCESS) ...

Voir aussi

OCIHandleAlloc pour allouer un handle correspondant à un descripteur d'erreur.