He creado un puesto de trabajo mediante DBMS_SCHEDULER, que se llame a un SP y SP ¿el material. Ahora mi pregunta es cómo programar que el trabajo se ejecute dos veces al día ? Me refiero a que quiero que trabajo a correr todos los días @ 1 PM y 4 pm (este es sólo un ejemplo. Voy a tener que ejecutar @ diff tiempo, pero va a correr a diario dos veces).

Gracias

Sachi

1 Comentario

  1. 2

    es fácil.

    El uso de PL/SQL Developer, Trabajos abiertos y editar determinado puesto de trabajo. En propiedades del Trabajo en la sección de Calendario
    conjunto de «Frecuencia» a Diario y «Por hora» parámetro «1,4».

    El uso de código PL/SQL que será como este:

    BEGIN
     DBMS_SCHEDULER.CREATE_JOB (
       job_name        => 'sachi.example_job',
       job_type        => 'PLSQL_BLOCK',
       job_action      => 'BEGIN      
                             DBMS_STATS.GATHER_TABLE_STATS(''sachi'',''anytablename'');  
                           END;',
       start_date      =>  TO_DATE('22-02-2013 14:00','DD-MM-YYYY HH24:MI'),
       repeat_interval => 'FREQ=DAILY; BYHOUR=11,15', 
       enabled         =>  TRUE,
       comments        => 'Gather table statistics');
    END;
    /
    

Dejar respuesta

Please enter your comment!
Please enter your name here