ヘッダーをスキップ
Oracle® Objects for OLE開発者ガイド
11gリリース2 (11.2) for Microsoft Windows
B58887-04
  目次へ移動
目次
索引へ移動
索引

前
 
次
 

AutoCommitプロパティ

説明

OraDatabaseオブジェクトのAutoCommitプロパティを取得または設定します。

使用方法

autocommit = OraDatabase.AutoCommit
OraDatabase.AutoCommit = [ True | False 

データ型

ブール

備考

AutoCommitプロパティがTRUEに設定されている場合、データベース内のデータを変更するすべての操作は、その操作を行う文の実行後に自動的にコミットされます。

AutoCommitプロパティがFALSEに設定されている場合は、OraDatabaseトランザクション・メソッド(BeginTransCommitTransおよびRollback)またはトランザクションを制御するSQL文を使用する必要があります。

次の例では、AutoCommitプロパティをFALSEに設定した後に、SQL文を使用してトランザクションを制御する方法を示します。

Dim session As OraSession 
Dim MyDb As OraDatabase 
Set OraSession = CreateObject("OracleInProcServer.XOraSession") 
Set MyDb = OraSession.OpenDatabase("ExampleDb", "scott/tiger", 0) 
MyDb.AutoCommit = False 
MyDb.ExecuteSQL ("update emp set sal = 100000" & _ 
                  "where ename = 'JOHN SMITH' ") 
MyDb.ExecuteSQL ("commit")