Learn R Programming

ROracle (version 1.1-12)

dbCommit-methods: DBMSトランザクション管理

Description

Oracle接続の現在のトランザクションをコミットまたはロールバックします。

Usage

## S3 method for class 'OraConnection':
dbCommit(conn, ...)
## S3 method for class 'OraConnection':
dbRollback(conn, ...)

Arguments

conn
関数OraConnectionによって生成されるdbConnectオブジェクト。
...
現在使用されていません。

References

For the Oracle Database documentaion see http://www.oracle.com/technetwork/indexes/documentation/index.html.

Details

\describe{ dbCommit{ 実装によって、その接続で行われたすべての変更が保存されます。 永続的に保存された後では、変更を元に戻すことはできません。 } dbRollback{ 実装によって、最終セーブポイント以降に行われたすべての変更が元に戻されます。 } }

See Also

Oracle, dbConnect, dbSendQuery, dbGetQuery, fetch, dbCommit, dbGetInfo, dbReadTable.

Examples

Run this code
drv <- dbDriver("Oracle")
    con <- dbConnect(drv, "scott", "tiger")
    dbReadTable(con, "EMP")
    rs <- dbSendQuery(con, "delete from emp where deptno = 10")
    dbReadTable(con, "EMP")
    if(dbGetInfo(rs, what = "rowsAffected") > 1)
    {
      warning("dubious deletion -- rolling back transaction")
      dbRollback(con)
    }
    dbReadTable(con, "EMP")

Run the code above in your browser using DataLab