Administra tu Blog

¡Crea tu Blog Ya! Fácil y Gratis

Java ORACLE
Welcome!. Gracias por ingresar, espero guste.

08/01/2009 GMT 1

Crear un JOB en ORACLE

paulonline @ 01:18

Un Job en pocas palabras es una tarea programada, entonces para correrlo utilizaremos un Store Procedure correr_job y el JOB en sí mismo que se llamará job_LLAMADOR (perdonen la sintaxis), y no se preocupen por que ...corre cada treinta segundos

create or replace PROCEDURE correr_job IS
BEGIN

--- aqui escribes la sentencia que desees por ejemplo

UPDATE T_USUARIO SET NESTID = '2' WHERE VUSERID='10666666666';

COMMIT;
END CORRER_job;

y con esto lo corres

create or replace
PROCEDURE job_LLAMADOR AS
JobN user_jobs.job%TYPE;
BEGIN
--La siguiente linea manda correr el JOB cada 30 segundos
--reemplazar 30/86400 por 7 para que sea una vez a la semana, cada siete dias
dbms_job.submit(JobN, 'begin CORRER_JOB; end;', SYSDATE,'SYSDATE + 30/86400');
COMMIT;
END;

Pueden crear una vista, o si no, consultar a la DB de su JDeveloper o a ORACLEXE con

SELECT JOB, NEXT_DATE, NEXT_SEC FROM DBA_JOBS;

Sí, continuo trabajando en Omnisciencia Consultores

chau

Comentarios

No hay Comentarios »

Dejar un Comentario


<a href> <em> <blockquote> <strong> <cite> <code> <ul> <li> <dl> <dt> <dd>

Contactar con la autora o autor | Archivo | ¡Crea tu Blog Ya! Fácil y Gratis