![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 11.10.2007 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
mam działający prototyp triggera na danej tabeli, obsługuje on tylko dwa pola (a jest ich bardzo dużo): BEGIN if(old.utworzyl!=new.utworzyl) then insert into arkusze_dziennik set pole="utworzyl"; end if; if(old.nazwa!=new.nazwa) then insert into arkusze_dziennik set pole="nazwa"; end if; END Jak go zmodyfikowac żeby nie pisac dla każdego pola osobnego warunku if ... edn if a do tabeli "arkusz_dziennik" zapisywac informacje tylko o tych polach które zostały zmodyfikowane ? Pozdrawiam Marek |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Moderatorzy Postów: 8 989 Pomógł: 1550 Dołączył: 8.08.2008 Skąd: Słupsk/Gdańsk ![]() |
Nie da sie inaczej. Tak musi byc.
No chyba ze w tabeli zapisujesz sobie klucze i petla sprawdzasz podane klucze. Jednakze nie znam tak bardzo dobrze plgsql zeby ci dac przyklad. Ten post edytował wookieb 16.10.2008, 10:34:27 -------------------- |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 17:58 |