Mr. RAO buenas tardes.
tengo este procedimiento que funcio9na correctamente cuando lo ejecuto or medio del ::Execute(cDat), pero si lo hago como un STORE PROCEDURE no funciona...
...
cDat := "SET @nT1 = 0; "
cDat += "SET @nT2 = 0; "
cDat += "SET @nT3 = 0; "
cDat += "UPDATE kardex SET saldo = ( @nT1 + ingreso - egreso), s1 = ( @nT1 := saldo ), ingreso_val = (ingreso * costo ), saldo_val = ( @nT2 + ingreso_val - egreso_val), s2 = (@nT2 := saldo_val ), kardex.num_movimiento = (@nT3 := @nT3 + 1), s1 = IF(s1 <= 0, 1, s1), precio_promedio = IF(s2 / s1 >= 0, s2 / s1,0), costo = IF(egreso > 0, If(precio_promedio > 0, precio_promedio, 0), costo) "
cDat += "WHERE estado = '' AND cod_producto = '" + cCodigo + "'"
::Execute( cDat ) // funciona correctamente..
cuando lo pongo como un STOTE PROCEDURE no funciona,,,
Gracias