Esto Sí funciona:
Código SQL
[-]CREATE PROCEDURE APLICAR_FORMULA_MAGICA (
idformula integer)
returns (
resultado numeric(15,5))
as
declare variable formulasql varchar(512);
begin
FOR Select formula FROM formulas WHERE IDFORMULA = :IdFormula
Into :FORMULASQL
DO BEGIN
EXECUTE STATEMENT :FORMULASQL
INTO :Resultado; -- si siempre devuelve 1 campo
-- Operar con ese resultado almacenado en ResultadoFormula
suspend;
End
end
La formula:
Código SQL
[-]Select (Sum(monto)/2)*-1 Resultado
from montoderubros Where IdGrupoRub = 1
Calcular el 50% de descuento
Ahora tengo que ver que puedo hacer con eso...
Con campos BLOB no funciona.