Tips

トランザクションのネスト(入れ子)設定

日付2008/12/01
ID08-071
バージョン11.0
プラットフォームMac / Win

4D v11 SQLでは、トランザクションのネストがサポートされるようになりました。とはいえ、以前のバージョンから変換されたデータベースの場合、意図に反してトランザクションがネストされるようなことがないよう、確認が必要です。

つまり、それぞれのSTART TRANSACTIONには、必ず対応するVALIDATE TRANSACTIONまたはCANCEL TRANSACTIONがなくてはなりません。

変換されたデータベースの場合、当初は「トランザクションのネストを許可する」オプションが無効になっているので、たとえSTART TRANSACTIONを重ねてコースするようなコードがあったとしても、以前と同じように動作します。このオプションを有効にした途端、動作が変わる可能性があるので注意して下さい。