Symfoware Serverのrdbexecsqlでのロールバックについて
- rdbexecsqlコマンドでデータを更新したあと、ROLLBACK文を実行しましたが、ロールバックされずにコミットされてしまいます。原因と対処方法を教えてください。
- [原因]
rdbexecsqlコマンドはデフォルトの状態ではSQL文ごとに自動コミットされることが原因です。ROLLBACK文を実行しても、それまでの更新処理はすでにすべてコミットされた状態になっています。そのため、ROLLBACK文自体は正常終了しても、ロールバック処理は行われません。[対処方法]
自動コミットを行わないようにするには、rdbexecsqlコマンドの実行時に-cオプションを指定してください。
製品・サービス区分 | Symfoware | ||||
---|---|---|---|---|---|
製品・サービス情報 |
|
||||
アンサー種別 | 技術サポート |