Bonjour, je n'ai pas correspondance exacte entre une vue SQL Server et une table Oracle dont la vue dépend directement

Quand je fait un SELECT * FROM MaTable WHERE MonChamp1 = 26672
je trouve des enregistrements

par contre Quand je fait la même chose sur la vue correspondante avec le même champ et paramètre je trouve
des fois aucun enregistrement des fois les mêmes,
cela dépend de la valeur du paramètre (je teste la même valeur des 2 cotés à chaques fois biensur )

le type du champs de la clause where est sur la vue:
numeric(10,0) NULL

et sur la table oracle liée
NUMBER

en sauriez vous plus ?
Merci de votre réponse