sword OCITransRollback(OCISvcCtx *svchp, OCIError *errhp, ub4 flags);
En cas d'erreur, un compte-rendu est associé au handle errhp.
Le résultat est OCI_SUCCESS en cas de succès.
#include <ociap.h>
static OCISvcCtx *hConnexion;
static OCIError *hErreur;
...
if (OCITransRollback(hConnexion, hErreur, OCI_DEFAULT)!=OCI_SUCCESS)
{
...
}
...
if (OCITransPrepare(hConnexion, hErreur, OCI_DEFAULT)!=OCI_SUCCESS)
{
...
}
...
if (OCITransForget(hConnexion, hErreur, OCI_DEFAULT)!=OCI_SUCCESS)
{
...
}
...
if (OCITransPrepare(hConnexion, hErreur, OCI_DEFAULT)!=OCI_SUCCESS)
{
...
}
...
if (OCITransCommit(hConnexion, hErreur, OCI_TWO_PHASE)!=OCI_SUCCESS)
{
...
}
...