Test d'un trigger
Résolu
Mahouch
Messages postés
17
Date d'inscription
Statut
Membre
Dernière intervention
-
Mahouch Messages postés 17 Date d'inscription Statut Membre Dernière intervention -
Mahouch Messages postés 17 Date d'inscription Statut Membre Dernière intervention -
A voir également:
- Test d'un trigger
- Test performance pc - Guide
- Test disque dur - Télécharger - Informations & Diagnostic
- Test steam deck oled - Guide
- Test composant pc - Guide
- Test batterie pc - Guide
1 réponse
Salut,
Je ne comprend pas ta logique, tu essaies dans le trigger de relire dans la table l'enregistrement que tu n'as pas encore inséré ????
Pour moi il suffit de tester la valeur de new, quelque chose comme :
create or replace trigger T_M_A
BEFORE INSERT OR UPDATE ON TYPE_APPAREIL
FOR EACH ROW
BEGIN
if :new.modele not in ('Airbus A330','Airbus A400','Boeing B830','Boeing B720')
then raise_application_error('-20004','le type n est pas le préfere');
end if;
END;
cdlt
Un étranger, c'est un ami qu'on n'a pas encore rencontré.
Je ne comprend pas ta logique, tu essaies dans le trigger de relire dans la table l'enregistrement que tu n'as pas encore inséré ????
Pour moi il suffit de tester la valeur de new, quelque chose comme :
create or replace trigger T_M_A
BEFORE INSERT OR UPDATE ON TYPE_APPAREIL
FOR EACH ROW
BEGIN
if :new.modele not in ('Airbus A330','Airbus A400','Boeing B830','Boeing B720')
then raise_application_error('-20004','le type n est pas le préfere');
end if;
END;
cdlt
Un étranger, c'est un ami qu'on n'a pas encore rencontré.
j'ai résolu mon problème