oracle commettent plus de dblink?
Si je me connecte à une base de données oracle en tant qu'utilisateur smith, et l'émission de 3 commandes:
update smith.tablea
set col_name = 'florence' where col_id = 8;
insert into bob.other_table@mylink
values ('blah',2,'uncle','new');
commit;
Est-ce à dire que la mise à jour de la table locale (smith.tablea) et l'insérer à la distance de la table db (bob.other_table) ont tous deux été commise ou que c'est juste la mise à jour de la table locale a été commis?
Remarque: que "mylink" représente un dblink à une base de données distante.
Avez-vous vérifié
bob.other_table@mylink
dans une autre session pour vérifier si les données est-il ou n'est-elle pas fonctionné?OriginalL'auteur toop | 2012-03-06
Vous devez vous connecter pour publier un commentaire.
Dans ce cas, la transaction ne peut fonctionner que si la transaction à distance et vos transactions locales sont une réussite.
Plus d'informations sur les transactions distribuées:
http://docs.oracle.com/cd/B19306_01/server.102/b14231/ds_txnman.htm
OriginalL'auteur Eggi
De la documentation
soi - oui, si tout va bien, les deux opérations sont engagés.
OriginalL'auteur Marcin Wroblewski