Cuantos registros en el bloque de control tienes ??? Es un multiregistro ???
Si tienes un ITEM fecha en el bloque de control entonces:
SELECT SYSDATE INTO :FECHA FROM DUAL;
Este query seria lo que iria en el PROCEDURE cuando se dispare el evento ... y el query
puede ser tan complejo como lo necesites ...
---------------
En caso de ser un Multiregistro necesitaras hacer un cursor
DECLARE
-- este query me regresara 2 registros ...
cursor c1 is
select sysdate f from dual;
union
select sysdate f from dual;
BEGIN
-- Mandar el apundar al 1er registro del bloque de control
FIRST_RECORDS;
for i in c1 loop
:FECHA := i.f;
NEXT_RECORD;
end loop;
end;
Muchas gracias.
Se trata de un multiregistro, existe alguna otra posibilidad?, es decir, a través de alguna built-in?. Quiero estudiar todas las posiblidades para utilizar la más eficiente.
Saludos.