Bonjour,

J'ai un problème à cause duquel je m'arrache les cheveux (je vais devenir chauve à force, s'il vous plait.... sauvez mes cheveux !! )

Bref... je cherche juste à comparer une date de naissance avec une date de deces, pour bien vérifier qu'un individu n'est pas mort avant d'être né lol.
J'utilise donc un trigger, et je prend aussi en compte le fait que l'individu peut ^ne pas encore être mort : date deces = NULL

Voici le code :
create or replace trigger "TRG_INDIVIDU" BEFORE insert or update or delete on "INDIVIDU" for each row
begin

if (:NEW.DATE_NAISSANCE_IND > :NEW.DATE_DECES_IND) then
begin
if (NOT(:NEW.DATE_DECES_IND = NULL)) then
RAISE_APPLICATION_ERROR ( -20018, 'Date de décès incorrecte' );
end if;
end;
end if;

end;
Dans tous les cas... ça marche, même quand la date de deces est inférieure à la date de naissance.

JE COMPREND PAS !!

Merci pour votre aide