Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Como avalio uma fórmula matemática simples dentro de uma _function_ armazenada no MySQL?


Eu não vejo o que usar a fórmula está comprando você. Se você estiver escrevendo um procedimento armazenado, digite a fórmula e esqueça a string.

Eu não acho que seja do seu interesse tornar o proc armazenado tão dinâmico, onde a fórmula que está sendo avaliada deve estar mudando de chamada para chamada.

Se for necessário, você terá que escrever um analisador para quebrar essa string em suas partes constitutivas, criar uma árvore de análise e então percorrer a árvore para avaliá-la. Não é um problema trivial. Eu repensaria isso.