Može mi netko pomoći oko triggera koji bi trebao nakon što ja upišem id osobe u jednu tablicu provjeriti u drugoj tablici da li ta osoba ima plačenu članarinu i ako ima da mi baci poruku da članarina vrijedi (da je plačena) ili da mi baci poruku da nije članarina plačena .
U postgresql sam uspio napraviti (ne baš kako sam htio, no može proći), no u T-SQL je drugacija sintaksa i baš se nesnalazim.
CREATE FUNCTION evidencija () RETURNS TRIGGER AS $$
DECLARE status varchar(2);
BEGIN
SELECT placeno INTO status
FROM clanarina,clanovi,evidencija
WHERE clanarina.sifra=clanovi.clanarina
AND clanovi.clan_id=new.clan;
IF status LIKE 'da' THEN
RAISE NOTICE 'Plačena članarina: % ',status;
return new;
ELSE
RAISE exception 'Plačena članarina: %',status;
END IF;
END;
$$ LANGUAGE plpgsql;
CREATE TRIGGER evidentiranje
AFTER INSERT ON evidencija
FOR EACH ROW EXECUTE PROCEDURE evidencija();