Bonjour
Je développe un projet qui ayant différente règles de calculs. Mais je souhaiterai que ce projet soit évolutif au maximum et que n'importe qui puisse plus tard modifier une règle sans intervenir dans le code, mais juste via l'interface administrateur et la modifier.
J'ai dans l'ambition de stocker mes règles de calcul SQL directement dans une table SQL et qu'en fonction de la requête demandé, une sous-requete me retourne du SQL qui serait à son tour interprété.
Ex :
Table -> rule(numRule,libelleRule)
1 -> AND dteObjet > '01/01/2008'
2 -> AND dteObjet > '01/01/2008' AND numProjet = 1
Requete d'appel initial :
Pour qu'au final la requête à interpréter soit :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 SELECT * FROM maTable WHERE numVoiture = 18438 ( SELECT libelleRule FROM rule WHERE numRule = 1 )
Quelqu'un croit que c'est jouable ??
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 SELECT * FROM maTable WHERE numVoiture = 18438 AND dteObjet > '01/01/2008' AND numProjet = 1
Car je n'ai pas réussi malgré plusieurs test à faire interpréter du SQL en retour d'une sous-requete
Si quelqu'un à déjà réussi, je suis preneur.
Merci
Partager