Duda sobre Procedimientos
Buenas, me gustarÃa saber si es posible crear un procedimiento en la base de datos y que este se ejecute periódicamente de forma automatica???
tienes que ejecutarlo con un job
CREATE OR REPLACE PROCEDURE nombre_procedure IS
....variables
BEGIN
....codigo
END nombre_procedure;
/
y despues el job
DECLARE
X NUMBER;
BEGIN
SYS.DBMS_JOB.SUBMIT
( job => X
,what => \'nombre_procedure;\'
,next_date => to_date(\'16/12/2005 06:30:00\',\'dd/mm/yyyy hh24:mi:ss\')
,interval => \'TRUNC(SYSDATE+1)+6.5/24\'
,no_parse => TRUE
);
SYS.DBMS_OUTPUT.PUT_LINE(\'Job Number is: \' || to_char(x));
END;
/
commit;
un saludo
CREATE OR REPLACE PROCEDURE nombre_procedure IS
....variables
BEGIN
....codigo
END nombre_procedure;
/
y despues el job
DECLARE
X NUMBER;
BEGIN
SYS.DBMS_JOB.SUBMIT
( job => X
,what => \'nombre_procedure;\'
,next_date => to_date(\'16/12/2005 06:30:00\',\'dd/mm/yyyy hh24:mi:ss\')
,interval => \'TRUNC(SYSDATE+1)+6.5/24\'
,no_parse => TRUE
);
SYS.DBMS_OUTPUT.PUT_LINE(\'Job Number is: \' || to_char(x));
END;
/
commit;
un saludo
