Learn R Programming

ROracle (version 1.2-1)

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