Requete avec clause where dynamique
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:
select * from maTable where getWhereClause(param1,param2)
qui exécuterait la requête
Code:
select * from maTable where societe='A' and site='S1'
Actuellement, j'ai le message d'erreur :
Citation:
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.