indietrash Skrevet 29. oktober 2008 Skrevet 29. oktober 2008 (endret) jeg forsøker kjøre dette i apex: create or replace trigger ikke_forandre before insert or delete or update on Ansatte declare dummy integer; not_on_weekends exception; not_on_holidays exception; non_working_hours exception; begin if (to_char(Sysdate, 'DY') = 'SAT' or to_char(Sysdate, 'DY') = 'SUN') then raise not_on_weekends; end if; select count(*) into dummy from helligdager where trunc(Day) = trunc(Sysdate); if dummy > 0 then raise not_on_holidays; end if; if (to_char(Sysdate, 'HH24') < 6 OR to_char(Sysdate, 'HH24') > 3) then raise non_working_hours; end if; exception when not_on_weekends then raise_application_error(-20324,'du kan ikke forandre ' ||'Ansatte-tabellen i helgene'); when not_on_holidays then raise_application_error(-20325,'du kan ikke forandre ' ||'Ansatte-tabellen på en helligdag'); when non_working_hours then raise_application_error(-20326,'du kan ikke forandre ' ||'Ansatte-tabellen utenfor arbeidstida'); end; men får beskjed om at det er feil på linje 13 (end if;). hva kan dette skyldes? hva er galt? Endret 29. oktober 2008 av indietrash
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå