Retroceder   Foros del Web > Programación para sitios web > Bases de Datos > Oracle

Respuesta
 
Herramientas Desplegado
Antiguo 28-ene-2008, 08:06   #1 (permalink)
kquitral ha deshabilitado el karma
 
Fecha de Ingreso: enero-2008
Mensajes: 17
Dbms_scheduler.create_job

Hola, quisiera que me ayudaran a saber más de este tema, ya que toda la documentacion que encuentro (ya sea en ingles o español) es muy básica. Si alguien de Uds. tuviera informacion se los agradeceria.
kquitral está desconectado   Responder Citando
Antiguo 28-ene-2008, 08:11   #2 (permalink)
matanga ha deshabilitado el karma
 
Fecha de Ingreso: octubre-2007
Ubicación: Barcelona, España
Mensajes: 529
Re: Dbms_scheduler.create_job

Hola,

La documentacion oficial es muy completa.

http://download.oracle.com/docs/cd/B...htm#sthref6598

Y si necesitas migrar de DBMS_JOB a DBMS_SCHEDULER tienes

http://download.oracle.com/docs/cd/B...d.htm#ADMIN037

Saludos
matanga está desconectado   Responder Citando
Antiguo 31-ene-2008, 09:04   #3 (permalink)
MarioHeredia ha deshabilitado el karma
 
Fecha de Ingreso: noviembre-2007
Ubicación: Cordoba, Argentina
Mensajes: 82
Re: Dbms_scheduler.create_job

Ya sabia que en algun lado lo tenia... solamente que me costo un poco encontrarlo... algunas sentencias de manejo de Jobs que arme para algunas testers que no sabian mucho del tema.

Bueno.. elo aqui un poco de codigo SQL.

Código:
declare
/*NUMERO DE JOB*/
v_job number(4);
/*SENTENCIA QUE CORRE EL JOB*/
v_what varchar2(2000);
/*FECHA EN LA QUE SE EJECUTA*/
v_next_date date;
/*UNA VEZ QUE SE EJECUTA, ESTE PARAMETRO ESPECIFICA CUANDO SE VA A VOLVER A CORRER*/
v_interval varchar2(100);
begin
v_job := 808;
v_next_date := to_date('11/08/2004 03:05:05','dd/mm/yyyy hh24:mi:ss');
v_interval := 'sysdate + 10/(60*24)';
v_what := null;
dbms_job.change( job => v_job,
                 what => v_what,
                 next_date => v_next_date,
                 interval => v_interval);
/*SI SOLAMENTE SE QUIERE SETEAR ALGUN PARAMETRO, LOS DEMAS VAN EN NULL*/
commit;
end;
 
/*SENTENCIAS UTILES PARA EL INTERVAL DE UN JOB*/
 
/*AGREGA 10 MINUTOS AL SYSDATE*/
select sysdate, sysdate + 10/(60*24) from dual 
/*AGREGA 20 MINUTOS AL SYSDATE*/
select sysdate, sysdate + 20/(60*24) from dual 
/*AGREGA 1 DIA AL SYSDATE*/
select trunc(sysdate) , trunc(sysdate+1) from dual
/*AGREGA 365 DIAS AL SYSDATE*/
select trunc(sysdate) , trunc(sysdate+365) from dual
 
 
/*MODIFICA EL SYSDATE A UNA FECHA Y HORA DETERMINADA*/
/*MAÑANA A LAS 5 DE LA MAÑANA*/
select sysdate, trunc(sysdate+1)+5/24 from dual
/*MAÑANA A LAS 5 DE LA TARDE*/
select sysdate, trunc(sysdate+1)+17/24 from dualdual
 
/*TABLAS Y VISTAS UTILES*/
select * from all_jobs /*WHERE JOB = 808*/;
select * from dba_jobs
select * from dba_jobs_running
 
/*SENTENCIAS PARA PREPARAR LOS NEXT_DATE*/
select to_date('11/08/2004 03:05:05','dd/mm/yyyy hh24:mi:ss') from dual

select to_date('11082004 030505','ddmmyyyy hh24miss') from dual

/*CORRE EL JOB INDICADO INMEDIATAMENTE*/

dbms_job.run (job => v_job);
Sldos, Mario.
MarioHeredia está desconectado   Responder Citando
Antiguo 31-ene-2008, 09:14   #4 (permalink)
matanga ha deshabilitado el karma
 
Fecha de Ingreso: octubre-2007
Ubicación: Barcelona, España
Mensajes: 529
Re: Dbms_scheduler.create_job

Hola Mario,

CTRL+D y derecho a los bookmarks, si hay algo que odio es hacer calculos de intervalos con fechas, nunca esta de mas tener algunos ejemplos.

Es bueno verte de vuelta por el foro :)

Saludos
matanga está desconectado   Responder Citando
Antiguo 31-ene-2008, 09:23   #5 (permalink)
MarioHeredia ha deshabilitado el karma
 
Fecha de Ingreso: noviembre-2007
Ubicación: Cordoba, Argentina
Mensajes: 82
Re: Dbms_scheduler.create_job

Te doy permiso para Copy/Paste... jeje...

Estuve de vacaciones 15 dias en Entre Rios, por eso mi ausencia. Ahora ya se me fue el efecto "post-siesta" o "post-vacacional" y estamos de nuevo en onda.


;).

Sldos, Mario.
MarioHeredia está desconectado   Responder Citando
Respuesta

No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 17:28.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93