dbTransaction#
Purpose#
Begins a transaction on the database.
Format#
- ret = dbTransaction(db_id)#
- Parameters:
db_id (scalar) – database connection index number.
- Returns:
ret (scalar) – 1 to indicate success and a 0 if the transaction fails.
Examples#
// If 'dbTransaction' succeeds
if dbTransaction(db_id);
// All queries must succeed, or all fail.
if not dbExecQuery(db_id,
"INSERT INTO TEST...");
dbRollback(db_id);
errorlog("Query 1 failed");
end;
endif;
if not dbExecQuery(db_id,
"INSERT INTO TEST...");
dbRollback(db_id);
errorlog("Query 2 failed");
end;
endif;
dbCommit(db_id);
endif;
Remarks#
This function can only be used with databases that support transactions.
See also
Functions dbCommit()
, dbRollback()