Calcular fórmula desde expresión.
Publicado por Leopoldo Taylhardat (93 intervenciones) el 02/11/2015 21:01:50
Saludos...
Deseo saber si alguien conoce de alguna función en SQL que permita calcular una fórmula compleja que le sea introducida desde una expresión (cadena).
He buscado en internet y no he conseguido algo así...
ejemplo si le mando a la función:
(((3+5)*8) /2) devuelva 12... ya que haria el proceso... 3+5 multiplica por 8 y divide entre 2...
si se le manda 3+5*8/2 devolvería 23 ya que la prioridad de signos es: * / + -
// ejemplo de ejecución...
f_formula(texto varchar(500)
...
return decimal
begin
declare valor decimal;
set valor=... cálculo del valor (texto)
returns valor
end
etc...
gracias por la atención..
Nota personal: tengo algo desarrollado pero no con fórmulas complejas...
no se porqué los desarrolladores de gestores de bases de datos no colocan una función así...
Deseo saber si alguien conoce de alguna función en SQL que permita calcular una fórmula compleja que le sea introducida desde una expresión (cadena).
He buscado en internet y no he conseguido algo así...
ejemplo si le mando a la función:
(((3+5)*8) /2) devuelva 12... ya que haria el proceso... 3+5 multiplica por 8 y divide entre 2...
si se le manda 3+5*8/2 devolvería 23 ya que la prioridad de signos es: * / + -
// ejemplo de ejecución...
f_formula(texto varchar(500)
...
return decimal
begin
declare valor decimal;
set valor=... cálculo del valor (texto)
returns valor
end
etc...
gracias por la atención..
Nota personal: tengo algo desarrollado pero no con fórmulas complejas...
no se porqué los desarrolladores de gestores de bases de datos no colocan una función así...
Valora esta pregunta


0