Bonjour,
j'ai une fonction qui prend en paramètre un entier (correspondant à l'id d'une table) me retourne un varchar du type :(qui sont en fait les id d'une table séparés par une virgule
Code : Sélectionner tout - Visualiser dans une fenêtre à part 1,2,3
Le problème est lorsque j'exécute cette requete :Cette requete ne me renvoit rien alors que la requete :
Code : Sélectionner tout - Visualiser dans une fenêtre à part SELECT * FROM matable WHERE id IN (SELECT mafonction(x));mer envoit le résultat tant espéré
Code : Sélectionner tout - Visualiser dans une fenêtre à part SELECT * FROM matable WHERE id IN (1,2,3);
Est-ce du au retour de ma fonction qui est un varchar ??
Merci d'avance
Partager