| dbCommit-methods {RPostgreSQL} | R Documentation |
DBMS Transaction Management
Description
Transaction related commands.
Start a transaction, commit or roll back the current transaction
in an PostgreSQL connection.
dbBegin starts a transaction.
dbCommit and dbRollback commit and rollback the
transaction, respectively.
Methods
- conn
a
PostgreSQLConnectionobject, as produced by the functiondbConnect.- ...
currently unused.
References
See the Database Interface definition document
DBI.pdf in the base directory of this package
or
https://cran.r-project.org/package=DBI.
See Also
PostgreSQL,
dbBegin,
dbConnect,
dbSendQuery,
dbGetQuery,
fetch,
dbCommit,
dbGetInfo,
dbReadTable.
Examples
## Not run:
drv <- dbDriver("PostgreSQL")
con <- dbConnect(drv, dbname="postgres")
dbGetQuery(con, "select count(*) from sales")
dbBegin(con)
rs <- dbSendQuery(con,
"Delete * from sales as p where p.cost>10")
if(dbGetInfo(rs, what = "rowsAffected") > 250){
warning("Rolling back transaction")
dbRollback(con)
}else{
dbCommit(con)
}
dbGetQuery(con, "select count(*) from sales")
dbDisconnect(con)
## End(Not run)
[Package RPostgreSQL version 0.7-6 Index]