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
Le problème est lorsque j'exécute cette requete :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
SELECT * FROM matable WHERE id IN (SELECT mafonction(x));
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 (1,2,3);
mer envoit le résultat tant espéré

Est-ce du au retour de ma fonction qui est un varchar ??

Merci d'avance