Learn R Programming

ROracle (version 1.2-1)

dbDriver-methods: Database Interface (DBI)のクラスおよびドライバのOracle実装

Description

Oracleドライバの初期化およびクローズ。

Usage

## S3 method for class 'OraDriver':
dbUnloadDriver(drv, ...)
## S3 method for class 'ExtDriver':
dbUnloadDriver(drv, ...)

Arguments

drv
OraDriverまたはExtDriverを継承するオブジェクト (dbDriverによって作成)。
...
ドライバdrvNameに渡されるその他の引数。

Value

  • dbDriverオブジェクトOraDriverまたはExtDriver (そのクラスはDBIDriverを拡張します)。 このオブジェクトは、関数dbConnectを使用して、1つ以上のOracle Databaseエンジンとの接続を確立するために使用されます。
  • dbUnloadDriverドライバ・オブジェクトによって占有されたすべてのリソースを解放します。

References

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

Details

\describe{ dbDriver{ この���ブジェクトはシングルトンです。つまり、以降のdbDriverの起動では 同じ初期化済オブジェクトを返します。 この実装によって、複数のホスト・サーバーに接続し、 複数の接続を各サーバーで同時に実行できます。 interruptibleがTRUEに設定されていると、スレッドで問合せを実行することで、 サーバー上の長時間実行の問合せへの割込みが可能になります。 メイン・スレッドは[Ctrl]-[C]をチェックし、OCIBreak/OCIResetを発行して サーバー上の操作を取り消します。デフォルトでは、interruptibleはFALSEです。 unicode_as_utf8がFALSEに設定されていると、NCHAR、NVARCHARおよびNCLOBの データがNLS_LANG設定によって指定された文字セットを使用して フェッチされます。デフォルトでは、unicode_as_utf8はTRUEに設定���れています。 ora.attributesがTRUEに設定されていると、 dbGetQueryおよびfetchからの結果セットには、 対応する列に対するDBMS固有の属性 (ora.encodingora.typeora.maxlengthなど)が含まれます。 } dbUnloadDriver{ この実装によって、Rクライアントとデータベースの間の通信リンクが 削除されます。また、すべての接続と、そ���らの接続オブジェクトに関連付けられている すべての結果セットが解放されます。 } }

See Also

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

Examples

Run this code
# create an Oracle instance
    drv <- dbDriver("Oracle")

    con <- dbConnect(drv, "scott", "tiger")
    res <- dbSendQuery(con, "select * from emp")
    fetch(res, n = 5)
    fetch(res)
    dbClearResult(res)
    dbUnloadDriver(drv)

Run the code above in your browser using DataLab