Firebird i savepoint

0

Cześć, mam taką sytuację.
Kawałek kodu(Delphi), który robi zmiany w bazie w różnych tabelach, może powodować błąd. W razie błędu trzeba wycofać wszystkie zmiany.

Zastanawiam się nad użyciem savepointów, ale nie wiem do jakiego stopnia są one bezpieczne.
Tzn. jest wielu klientów i jeden serwer. Jeśli teraz stworzę sobie savepoint o jakiejś unikalnej nazwie, następnie porobię zmiany w bazie(w tym samym momencie robi inne zmiany inny klient i też zrobił sobie savepoint o unikalnej nazwie) i zrobię rollback do tego savepointa, to czy tylko moje zmiany zostaną cofnięte, czy wszystkie zmiany globalnie jakie miały miejsce od momentu postawienia przeze mnie savepointa?

0

a nie da rady użyc transakcji?

edit: i jeszcze komendy lock

0
tomkiewicz napisał(a)

a nie da rady użyc transakcji?

edit: i jeszcze komendy lock

Napisz o tym coś więcej

0
tomkiewicz napisał(a)

http://dev.mysql.com/doc/refman/5.0/en/transactional-commands.html
http://www.google.pl/search?&q=transakcje+mysql

czytaj może najpierw posty, co. Tu chodzi o FB a nie MySQLa.

A co do

Juhas napisał(a)

Napisz o tym coś więcej

na stronie IB i/lub FB masz piękne manuale w PDFie, na 4p masz kilka artów o tym a na forum były dyskusje po co, jak i dla czego transakcje w FB/IB

0
Misiekd napisał(a)

czytaj może najpierw posty, co. Tu chodzi o FB a nie MySQLa

[glowa]

sry, mi sie firebird kojarzy z klientem poczty, wiec jakos "wycialem" to przy czytaniu [wstyd]

1 użytkowników online, w tym zalogowanych: 0, gości: 1