Bonjour tout le monde,

Il y a quelque chose que je ne comprends pas dans une procédure que j'ai faite...

J'explique : La procédure fait un delete selon la donnée est valide ou périmée....Si elle est périmée, la procédure fait le delete. Pour vérifier si la donnée est périmée, il y a un where col_1 = col_1_validation.....aussi longtemps qu'il y a de colonne.

Mon problème est lorsqu'il y a une col_1 = null et col_1_validation = null.
Ma procédure fait le delete alors qu'elle ne devrait pas le faire .

Exemple :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
delete from table where nom = nomEmpl and middle=middle_name;
Si l'employé n'a pas de middle name...la donnée n'est pas périmée....j'espère que je suis claire

Merci à l'avance pour les suggestion
Nadine