Ver Mensaje Individual
  #3  
Viejo 16/07/14, 07:23:16
Spainnavar Spainnavar is offline
Member
 
Fecha de Ingreso: sep 2013
Mensajes: 53
Smile Creo que si es posible...

Es totalmente posible de las dos maneras:

1) Para el caso que tu comentas te hara falta que la variable "lv_suma" sea del mismo tipo que el campo "monto" de la tabla "tabla". Ademas el campo monto de la tabla "tabla" deberá ser decimañ, int o numc

SELECT SUM( monto )
FROM tabla
INTO lv_suma
WHERE sociedad = 1000.

2) El segundo caso que comenta el compañero también es posible: seleccionamos todo de la tabla

SELECT *
FROM tabla
INTO TABLE it_tabla
WHERE sociedad = 1000.

LOOP AT it_tabla.
lv_suma = lv_suma + it_tabla-monto.
ENDLOOP.

Creo sin saberlo a ciencia cierta que a nivel de rendimiento será mejor la primera opción.

Un saludo
Responder Con Cita