Oracle - interpretacion de formulas

 
Vista:

interpretacion de formulas

Publicado por cesar (1 intervención) el 10/03/2009 19:59:01
Que tal les mando unas lineas que ejecutan formulas a partir de una cadena, solo es necesario remplazar los pNx por los valores numericos de la formula.
Si la formula es (x1*x2)+x3 pn1 es el valor para x1 y pn2 es para x2 y asi sucesivamente

SELECT replace(replace(replace(replace(replace(pExprecion,'x1',pN1),'x2',pN2),'x3',pN3),'x4',pN4),'x5',pN5) INTO lcFormula FROM dual;
lcCadena :='select '||lcFormula|| ' from dual';
EXECUTE IMMEDIATE lcCadena INTO lnResultado;
DBMS_OUTPUT.PUT_LINE(lnResultado);

saludos.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder