Mysql
 sql >> Base de données >  >> RDS >> Mysql

Comment puis-je évaluer une formule mathématique simple dans une _fonction_ stockée MySQL ?

Je ne vois pas ce que l'utilisation de la formule vous achète. Si vous écrivez une procédure stockée, tapez la formule et oubliez la chaîne.

Je ne pense pas qu'il soit dans votre intérêt de rendre la procédure stockée aussi dynamique où la formule en cours d'évaluation doit changer d'appel en appel.

Si vous le devez, vous devrez écrire un analyseur pour décomposer cette chaîne en ses parties constitutives, créer un arbre d'analyse, puis parcourir l'arbre pour l'évaluer. Ce n'est pas un problème banal. J'y repenserais.