AdsCreateSavepoint
Cria um savepoint dentro de uma transação.
Sintaxe
UNSIGNED32 AdsCreateSavepoint(ADSHANDLE hConnect, UNSIGNED8* pucName,
UNSIGNED32 ulOptions);
Parâmetros
| Parâmetro | Tipo | Descrição |
|---|---|---|
hConnect |
ADSHANDLE |
Handle da conexão. |
pucName |
UNSIGNED8* |
Nome do savepoint. |
ulOptions |
UNSIGNED32 |
Opções (reservadas). |
Valor de Retorno
AE_SUCCESS (0) em caso de sucesso. AE_INVALID_CONNECTION_HANDLE se a conexão for inválida.
Descrição
AdsCreateSavepoint cria um savepoint dentro de uma transação ativa, permitindo rollback parcial.
Exemplo
AdsBeginTransaction(hConnect);
AdsCreateSavepoint(hConnect, "sp1", 0);
// Operações...
AdsReleaseSavepoint(hConnect, "sp1");
// ou AdsRollbackToSavepoint(hConnect, "sp1");