indietrash Skrevet 29. oktober 2008 Del 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 Lenke til kommentar
Largie Skrevet 29. oktober 2008 Del Skrevet 29. oktober 2008 Ingen semicolon etter begin? Lenke til kommentar
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å