■SI Object Browser 掲示板
|
ユーザの皆様、開発者、サポート担当者の交流のための掲示板です! ユーザーの皆様同士で教え合ったりもできる交流の場にしたいと思っていますので、相互協力をよろしくお願いします。 なお、過去に同じようなQ&Aがあるケースも多いので、投稿前にキーワード検索してみてください。 |
|
| ※各投稿のカラーは対象となる製品に対応しています。【■…OB ■…OBER ■…全般 ■…その他】 ※ライセンスに関するお問合せにつきましては、お問い合わせページよりご連絡いただきますようお願いいたします。 ※誹謗中傷や公序良俗に反する書き込みはご遠慮ください。運営側の判断によりメッセージを削除する場合があります。 ※環境依存や技術的調査が必要な問題については掲示板上ではお答えしかねます。ご了承ください。 | |
テーブルロックについて
2005/05/09 18:59
OB
1
ドラ
ObjectBrowserで質問があります。
テーブルを開いてデータを参照している間はテーブルにロックがかかること
はあるのでしょうか?
例えばテーブルのデータを開いていてそのテーブルに関係するパッケージを
コンパイルする時にコンパイルエラーが起こったり・・・。
宜しくお願いします。
テーブルを開いてデータを参照している間はテーブルにロックがかかること
はあるのでしょうか?
例えばテーブルのデータを開いていてそのテーブルに関係するパッケージを
コンパイルする時にコンパイルエラーが起こったり・・・。
宜しくお願いします。
返信を投稿
OB
橋爪@SI
ロックに関する仕様は以下のようになっております。(ver.9)
オプション設定の「データ」タブにある「データ編集時に自動的に
COMMITする」にチェックが入っている場合と入っていない場合で
動作が異なります。
・チェックが入っている場合
データタブに表示されているデータの値を変更し、他の行にカーソルを
移動した瞬間に、トランザクション開始>行ロック>データ更新>
コミットまでの操作を行います。他からの競合が無い限り、ロック期間は
ほぼ一瞬ですが、ロールバックを行う事はできません。
・チェックが入っていない場合
データタブに表示されているデータの値を変更し、他の行にカーソルを
移動した瞬間に、トランザクション開始>行ロック>データ更新までの
操作を行います。トランザクションの終了(COMMIT/ROLLBACK)は、画面上の
ツールボタンにより使用者が随時行います。
上記より、テーブルを開いてデータを参照しているだけでしたら、他への影響は
ありません。
もし、コンパイルエラー等、うまくいかない場合がございましたら、サポート宛
まで【oob.support@sint.co.jp】ご連絡いただけますでしょうか。
宜しくお願いいたします。
オプション設定の「データ」タブにある「データ編集時に自動的に
COMMITする」にチェックが入っている場合と入っていない場合で
動作が異なります。
・チェックが入っている場合
データタブに表示されているデータの値を変更し、他の行にカーソルを
移動した瞬間に、トランザクション開始>行ロック>データ更新>
コミットまでの操作を行います。他からの競合が無い限り、ロック期間は
ほぼ一瞬ですが、ロールバックを行う事はできません。
・チェックが入っていない場合
データタブに表示されているデータの値を変更し、他の行にカーソルを
移動した瞬間に、トランザクション開始>行ロック>データ更新までの
操作を行います。トランザクションの終了(COMMIT/ROLLBACK)は、画面上の
ツールボタンにより使用者が随時行います。
上記より、テーブルを開いてデータを参照しているだけでしたら、他への影響は
ありません。
もし、コンパイルエラー等、うまくいかない場合がございましたら、サポート宛
まで【oob.support@sint.co.jp】ご連絡いただけますでしょうか。
宜しくお願いいたします。
返信を投稿
OB