Problema con variable al crear un JOB
Estoy intentando hacer una función que cree jobs y no soy capaz:
/* Representa el identificar de un procedimiento almacenado. */
SUBTYPE t_id_proc IS VARCHAR2(32);
/* Representa el identificar de un job. */
SUBTYPE t_id_job IS NUMBER;
/* Procedimiento para registrar procesos almacenados como jobs. */
PROCEDURE anadir_job (
i_id_job IN t_id_job,
i_id_proc IN t_id_proc
) IS
BEGIN
dbms_job.submit(:i_id_job, i_id_proc || ';', sysdate, 'sysdate + 1/48');
END;
Al compilar me da error la variable I_ID_JOB. ¿Qué hago mal?
/* Representa el identificar de un procedimiento almacenado. */
SUBTYPE t_id_proc IS VARCHAR2(32);
/* Representa el identificar de un job. */
SUBTYPE t_id_job IS NUMBER;
/* Procedimiento para registrar procesos almacenados como jobs. */
PROCEDURE anadir_job (
i_id_job IN t_id_job,
i_id_proc IN t_id_proc
) IS
BEGIN
dbms_job.submit(:i_id_job, i_id_proc || ';', sysdate, 'sysdate + 1/48');
END;
Al compilar me da error la variable I_ID_JOB. ¿Qué hago mal?
1 respuesta
Respuesta de thetaurus
1