Bonjour,

Dans le cas d'une réplication, j'aurais besoin de filtrer les lignes avec des paramètres dynamiques. Pour cela, j'ai fait une fonction scalaire qui me retourne la chaîne de caractères contenant le détail de la clause where.
Par exemple, ma fonction getWhereClause(param1,param2) retourne : societe='A' and site='S1'.

Je voudrais filtrer dynamiquement et donc faire une requête du type
Code : Sélectionner tout - Visualiser dans une fenêtre à part
select * from maTable where getWhereClause(param1,param2)
qui exécuterait la requête
Code : Sélectionner tout - Visualiser dans une fenêtre à part
select * from maTable where societe='A' and site='S1'
Actuellement, j'ai le message d'erreur :
Expression de type non booléen spécifiée dans un contexte où une condition est attendue, près de ')'.
Je fais donc appel à vos lumières. Si cela n'est pas possible, je ferai autrement.

Merci d'avance.