Hallo zusammen,
ich möchte einen Trigger erstellen der bei neu angelegten Datensätzen anhand eines Kriteriums und dem Herstelldatum ein Mindesthaltbarkeitsdatum hinterlegt.
hat jemand einen Tipp für mich
ich möchte einen Trigger erstellen der bei neu angelegten Datensätzen anhand eines Kriteriums und dem Herstelldatum ein Mindesthaltbarkeitsdatum hinterlegt.
hat jemand einen Tipp für mich

SQL:
create Trigger MHD
AFTER Insert
ON Artikel_Charge
for each row
Begin
Update
Artikel_Charge
set
Artikel_Charge.Mindesthaltbarkeit = (CASE
when Artikel.art IN ('1','9') THEN to_char(Artikel_Charge.Herstelldatum+700, 'YYYY-MM-DD')
when Artikel.art IN ('2','8') THEN to_char(Artikel_Charge.Herstelldatum+1000, 'YYYY-MM-DD')
when Artikel.art IN ('3','A') THEN to_char(Artikel_Charge.Herstelldatum+1400, 'YYYY-MM-DD')
when Artikel.art IN ('4','5','6','7') THEN to_char(Artikel_Charge.Herstelldatum+2000, 'YYYY-MM-DD')
else 'YYYY-MM-DD' end)
where
Artikel_Charge.ID=new.ID
END