![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 25 Pomógł: 1 Dołączył: 19.07.2006 Ostrzeżenie: (0%) ![]() ![]() |
Witam.
Potrzebuje na wczoraj trigger który: Jeśli dodano nowy rekord to sprawdź w innej tabeli czy alarm dla danego id == 1 jesli tak to insert into wiadomosci lub jeśli zaktualizowano pole "inne_pole" to też sprawdz czy alarm dla danego id == 1 jeśli tak to insert Problem jest w sprawdzaniu danych z innej tabeli. Nie proszę o rozwiązanie problemu tylko o pomoc. Chodzi o mniej więcej taki kod: if(insert_nowy) { if(sprawdzam_alarm_w_innej_tabelce(id) == 1) insert_into_jeszcze_inna_tabelka(1); } else if update("inne_pole) { if(sprawdzam_alarm_w_innej_tabelce(id) == 1) insert_into_jeszcze_inna_tabelka(2);} Z góry dziękuje za pomoc |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 27 Pomógł: 3 Dołączył: 19.05.2009 Ostrzeżenie: (0%) ![]() ![]() |
Przykład triggera na insert:
http://www.postgresql.org/docs/9.1/interac...er-example.html Sprawdzenie czy jest wiersz w innej tabeli:
W artykule: http://www.postgresql.org/docs/9.1/interac...ql-trigger.html Masz fragment jak dac IF oddzielnie dla inserta i update'a:
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 23.06.2025 - 17:47 |