SQL ejecutar string como formula
Publicado por Jorge (6 intervenciones) el 18/11/2015 22:46:27
Buenos dias
Estoy trabajando con un reporte rpx con mysql, donde uno de los registros tiene guardada en forma de string una formula matematica para calcular una lista de precios, el punto que estoy elaborando un reporte y necesito usar esa formula para realizar un calculo para el reporte.
Seria que dada una tabla como:
PrecioBase Formula
100 (x+2)*0.5
Tengo que ejecutar (100+2)*0.5
Yo ya he intentado con CAST, pero no me toma la cuenta, solo el primer digito
CAST((Replace(formula,'x',PrecioBase)) as unsigned) as monto,
Alguien me puede dar una mano? si no lo puedo resolver en la consulta sql, hay modo de resolverlo mediante un script?
Mil gracias
Jorge
Estoy trabajando con un reporte rpx con mysql, donde uno de los registros tiene guardada en forma de string una formula matematica para calcular una lista de precios, el punto que estoy elaborando un reporte y necesito usar esa formula para realizar un calculo para el reporte.
Seria que dada una tabla como:
PrecioBase Formula
100 (x+2)*0.5
Tengo que ejecutar (100+2)*0.5
Yo ya he intentado con CAST, pero no me toma la cuenta, solo el primer digito
CAST((Replace(formula,'x',PrecioBase)) as unsigned) as monto,
Alguien me puede dar una mano? si no lo puedo resolver en la consulta sql, hay modo de resolverlo mediante un script?
Mil gracias
Jorge
Valora esta pregunta
0