Witam serdecznie.
Sprawa wygląda tak:
Chcę stworzyć triggera, który przed update tabeli zapisze sobie stare dane do jakiejś innej tabeli.
To co wymiodziłem wygląda tak:
set term ^;
create trigger tig_upd for wynagrodzenie
active before update
as
begin
if(new.wyplata <> old.wyplata) then
(
old.wynagrodzenie.imie=new.wyn_back.imie,
old.wynagrodzenie.nazwisko=new.wyn_back.nazwisko,
old.wynagrodzenie.wyplata=new.wyn_back.przed,
new.wynagrodzenie.wyplata=new.wyn_back.po,
new.wyn_back.data=(set date()),
)
end
^
set term ;^
Błąd to:
Dynamic SQL Error
SQL error code = -104
Token unknown - line 6, char 3
Czyli problem najprawdopodobniej znajduje się w if-ie i nawiasie w tym bloku. Jeśli tak, to jakiego nawiasu mam użyć? Jeśli nie, to gdzie jest błąd? :>