Collection Contents 前へ 次へ PDF

SQL Anywhere Studio の紹介

データベースの更新

トランザクションによる変更のグループ分け


Adaptive Server Anywhere では、コマンドはトランザクションにまとめます。トランザクションをコミットすると、データベースの変更が永続的なものになります。データを変更しても、その変更がすぐに永続的なものになるわけではありません。変更は「トランザクション・ログ」に格納され、COMMIT コマンドを入力すると永続的なものになります。

トランザクションを開始または終了するコマンドや動作を理解すると、トランザクションを有効に使用できます。

トランザクションの開始 

トランザクションは次のいずれかのイベントで開始します。

トランザクションの完了 

トランザクションは次のいずれかのイベントで完了します。

Interactive SQL のオプション 

Interactive SQL は、いつ、どのようにトランザクションを終了するかを指定する次の 2 つのオプションを提供します。

データ・ソースを使用している場合 
デフォルトでは、ODBC はオートコミット・モードで動作します。Interactive SQL で AUTO_COMMIT オプションを OFF に設定しても、Interactive SQL の設定は ODBC の設定によって上書きされます。ODBC の設定は、SQL_ATTR_AUTOCOMMIT 接続属性を使用して変更できます。ODBC オートコミットは CHAINED オプションから独立しています。

Adaptive Server Anywhere は、BEGIN TRANSACTION のような Transact-SQL コマンドもサポートし、Sybase Adaptive Server Enterprise との互換性を保ちます。

詳細については、Transact-SQL のサポートの概要を参照してください。


変更の確定
変更のキャンセル
トランザクションとデータ・リカバリ

Collection Contents 前へ 次へ PDF