ODBC ライブラリに commit/2 と commit/3 があることは知っていますが、その使用法を正しく解釈しているかどうかはわかりません。
私が次のことをしたら
- {auto_commit, off} 属性でセッションを作成する
- 次に、一連の個別の sql_query/2 SELECT ステートメントを実行します (バッチ処理されたステートメントではなく、sql_query/2 の個別の呼び出し)。
- 続いて commit/2
選択はすべて、ACID プロパティを保証する単一のトランザクション内で行われますか?