PL-SQL Packages en OracleSi aprendes como se debe crear y utilizar un JOB en tus PL-SQL Packages en Oracle podrás lanzar una tarea o un proceso para que se ejecute de forma posterior dentro de tu Base de Datos Oracle.

Un JOB o trabajo (en español) básicamente permite colocar un proceso en una cola o lista de tareas para que este se ejecute en una fecha y hora predeterminada en tus PL-SQL Packages en Oracle.

En tus PL-SQL Packages en Oracle también se puede indicar que un JOB se ejecute nuevamente después de un intervalo de tiempo.

Un JOB es muy útil cuando necesitas que un proceso se ejecute a cierta hora para un día predeterminado y que este se repita dentro de un intervalo de tiempo, en tus PL-SQL Packages en Oracle también se puede indicar que la tarea se ejecute solo una vez.

Revisemos como es la sintaxis del JOB en tus PL-SQL Packages en Oracle:

DBMS_JOB.SUBMIT(

job,

what,

next_date,

interval,

no_parse )

/* PL-SQL Packages en Oracle */

Donde:

Job= Corresponde a un número que identifica al JOB creado.

What= Permite identificar en tus PL-SQL Packages en Oracle el procedimiento almacenado que será ejecutado.

Next_date= Permite indicar la fecha y la hora en la cual será ejecutado el proceso colocado en el parámetro what, por defecto el proceso se ejecuta de inmediato.

Interval= Corresponde al intervalo de tiempo para que el proceso se vuelva a ejecutar.

No_parse= Es un valor lógico para indicar si el proceso se debe dividir.

TÚ REPORTE: “Cómo Construir un SELECT Eficiente en ORACLE en Solo 7 Pasos”

¡ Haz Click Aquí y Descárgalo GRATIS Ahora !

Veamos ahora un ejemplo para que entiendas mejor como se debe crear un JOB en tus PL-SQL Packages en Oracle.

Ejemplo #1: Supone que necesitas ejecutar un proceso todos los días a las 23:00 hrs, veamos como se hace:

/* PL-SQL Packages en Oracle */

Lin_job      number;

Begin

DBMS_JOB.SUBMIT(

Lin_job,

‘pkg_empleados.prc_actualizar_datos;’,

To_date(‘12/05/2012 23:00:00’,’dd/mm/yyyy hh24:mi:ss’),

Trunc(sysdate+1) );

End;

En este ejemplo se muestra como programar un JOB para que se ejecute todos los días a las 23:00 hrs, esto se hace indicando como intervalo el día actual mas un día dentro de tus PL-SQL Packages en Oracle.

Te propongo que pruebes de inmediato estos ejemplos en tu Base de Datos con tus propias tablas,  PL-SQL Procedures en Oracle y PL-SQL Function en Oracle, para que comiences a ejercitar la mano y aprendas a dominar esta nueva técnica en tus PL-SQL Packages en Oracle.

Estoy muy interesado en conocer tu opinión y/o comentario sobre este artículo, también cuéntame sobre qué es lo que quieres saber de PL-SQL Packages en Oracle y/o dime cuál es tu principal frustración a la hora de trabajar con PL-SQL Packages en Oracle. Estaré muy atento respondiendo tus preguntas y/o comentarios, gracias.

Saludos

Roberto Vicencio - Escritor del Reporte:

Cómo Construir un SELECT Eficiente en ORACLE en Solo 7 Pasos