私はユーザーsmithとしてOracleデータベースに接続し、次の3つのコマンドを発行した場合:oracle - dblinkでコミットしますか?
update smith.tablea
set col_name = 'florence' where col_id = 8;
insert into [email protected]
values ('blah',2,'uncle','new');
commit;
を、これはローカルテーブルの更新(smith.tablea)とリモートdbテーブルに挿入することを意味しています(bob.other_table)の両方がコミットされているか、またはローカルテーブルへの更新だけがコミットされていますか?
注: 'mylink'はリモートデータベースへのdblinkを表します。
別のセッションで 'bob.other_table @ mylink'をチェックしてデータが存在するのか、それともうまくいかないのかを確認しましたか? – Ben