Compartir a través de


SQLCOMMIT( ) (Función)

Confirma una transacción.

SQLCOMMIT(nConnectionHandle)

Valores devueltos

Numeric

Parámetros

  • nConnectionHandle
    Especifica el identificador de conexión al origen de datos devuelto por SQLCONNECT( ).

Observaciones

Utilice SQLCOMMIT( ) para confirmar una transacción. SQLCOMMIT( ) devuelve 1 si se confirma la transacción; en caso contrario, devuelve -1. Si SQLCOMMIT( ) devuelve -1, puede utilizar AERROR( ) para determinar por qué no puede confirmarse la transacción.

Si están vigentes las transacciones manuales (la propiedad SQLSETPROP( ) Transactions está establecida como Manual), puede enviar varias actualizaciones a tablas remotas y confirmar todas las actualizaciones con SQLCOMMIT( ).

Las actualizaciones pueden anularse con SQLROLLBACK( ).

Ejemplo

En el ejemplo siguiente se supone que SQLCONNECT( ) se ejecuta correctamente y su valor devuelto se almacena en una variable de memoria llamada gnConnHandle. SQLSETPROP( ) se usa para establecer la propiedad Transactions en 2 (Manual), lo que le permite usar SQLCOMMIT( ) y SQLROLLBACK( ).

La tabla authors se modifica con SQLEXEC( ) y los cambios a la tabla se confirman con SQLCOMMIT( ).

= SQLSETPROP(gnConnHandle, 'Transactions', 2)  && Manual transactions
= SQLEXEC(gnConnHandle, "INSERT INTO authors (au_id, au_lname);
   VALUES ('aupoe', 'Poe')")  && Modify the authors table
= SQLCOMMIT(gnConnHandle)  && Commit the changes

Vea también

AERROR( ) | BEGIN TRANSACTION | END TRANSACTION | SQLCONNECT( ) | SQLROLLBACK( ) | SQLSETPROP( )