DBMS Transaction Management
Commits or roll backs the current transaction in an MySQL connection.
Note that in MySQL DDL statements (e.g. CREATE TABLE
) can not
be rolled back.
## S4 method for signature 'MySQLConnection' dbCommit(conn, ...) ## S4 method for signature 'MySQLConnection' dbBegin(conn, ...) ## S4 method for signature 'MySQLConnection' dbRollback(conn, ...)
conn |
a |
... |
Unused. |
if (mysqlHasDefault()) { con <- dbConnect(RMySQL::MySQL(), dbname = "test") df <- data.frame(id = 1:5) dbWriteTable(con, "df", df) dbBegin(con) dbGetQuery(con, "UPDATE df SET id = id * 10") dbGetQuery(con, "SELECT id FROM df") dbRollback(con) dbGetQuery(con, "SELECT id FROM df") dbRemoveTable(con, "df") dbDisconnect(con) }
Please choose more modern alternatives, such as Google Chrome or Mozilla Firefox.