特別接続お気に入り・履歴2008-01-22スクリプトコマンド自動/手動コミットモードRDBMSへ接続インストールこれらのキーワードがハイライトされています:ValueSQL自動/手動コミットモードValueSQLはトランザクションを制御するモードが2種類あります。自動コミットモード手動コミットモードです。この切り替えはツールボタンの「オートコミットモード」で行います。自動コミットモード(オートコミット)ValueSQLが自動コミットモードで動作中の場合は、明示的なトランザクションのスタート、コミット、ロールバックは無効になります。(意味がないので実行できないようになっています)このモードがデフォルトです。ValueSQLがこのモードにあるときは、「オートコミットモード」ボタンが凹の状態になっています。自動コミットモードでは、SQLの一つが発行され、RDBMSで実行された直後にいちいち自動的にコミットされます。ゆえに、手動コミットモード(後述)よりも低速です。自動コミットでの注意点は、ロールバックできないという事です。誤ってWhere句を忘れてDelete文を発行してしまった場合など、元に戻せません。手動コミットモードValueSQLが手動コミットモードで動作中の場合は、常にトランザクションがスタートされた状態になっています。(モード切替時及び接続時にトランザクションがスタートします)ValueSQLがこのモードにあるときは、「オートコミットモード」ボタンが凸の状態になっています。手動コミットモードで発行されたSQLはコミットされません。明示的にコミットする必要があります。#Commitコマンドを実行するか、明示コミットボタンを押下するとコミットされます。#RollBackコマンドを実行すると、それまでの更新がロールバックされます。手動コミットモードでの注意点は、コミットを忘れやすいという事です。コミットせずにコネクションを切断したり、ValueSQLを終了させると、暗黙的にロールバックされ、それまでの更新が破棄されます。Transaction」SQL文、「Commit」SQL文、「Rollback」SQL文などが実装されている場合もありますが、トランザクション処理はValueSQLの機能を一貫して使用されるようお勧めします。