Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Wyzwalacze a transakcje, Pytanie o spójność danych
orestes
post
Post #1





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 4.01.2005

Ostrzeżenie: (0%)
-----


Witam,

Mam pytanie odnośnie wyzwalaczy - niestety w manualu nie znalazłem jednoznacznej odpowiedzi.

Załóżmy więc taką sytuację: mam ustawiony wyzwalacz po operacji insert, który odpala np. 3 kolejne zapytania. Pytanie dotyczy spójności danych. Czy aby ją zachować powinienem użyć transakcji? Chodzi o przypadek, w którym któreś z zapytań z wyzwalacza, nie będzie mogło być poprawnie wykonane. Wydaje mi się, że właśnie tak powinienem zrobić, ale nie jestem do końca pewien, czy wyzwalacze rządzą się takimi samymi prawami jak zwykłe zapytanie. Jak już wspomniałem w manualu na ten temat nie mogłem nic znaleźć.

Z góry dzięki za odpowiedź
Go to the top of the page
+Quote Post
NoiseMc
post
Post #2





Grupa: Zarejestrowani
Postów: 398
Pomógł: 10
Dołączył: 24.11.2004
Skąd: Łódź

Ostrzeżenie: (0%)
-----


Teoria mowi ze transakcja musi sie albo wykonac w calosci albo wcale, tak wiec wedlug mnie powinno sie tyczyc to rowniez triggerow.
Nigdy sie nie interesowalem tym tematem ale tutaj znalazlem kilka uzytecznych linkow winksmiley.jpg

Ten post edytował NoiseMc 30.07.2007, 20:39:53


--------------------
Go to the top of the page
+Quote Post
orestes
post
Post #3





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 4.01.2005

Ostrzeżenie: (0%)
-----


Dzięki za link... niedokładnie przeszukałem google.

Jak udało mi się wyczytać, wyzwalacze obsługują transakcje tak samo jak inne zapytania. Tak więc jeśli któreś z zapytań wyzwalacza zakończy się niepowodzeniem, zadziała zwykły rollback dla przykładowej operacji insert i całego przypisanego wyzwalacza.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 05:00