![]() |
![]() |
![]()
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ź |
|
|
![]() |
![]()
Post
#2
|
|
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. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 15.10.2025 - 09:19 |