SET TRANSACTION READ ONLY

tema enviado por sara en SQL
tema iniciado el 26/04/2006

Hola queria que me explicaran que hace esta consulta:

no entiendo tambien porque pone dos commit, y luego en el into lo almacena en variables distintas a las declaradas.

 

declare

num_ventas_dia real;

num_ventas_semana real;

begin

commit;

set transaction read only;

select count(*) into ventas_dia from ventas

where fecha =SYSDATE;

select count(*) into ventas_semana from ventas

where fecha=SYSDATE-7;

COMMIT;

END;

GRACIAS.