Problema con variable al crear un JOB

acamba
18 de Febrero del 2005
Hola. Estoy intentando hacer una función que cree jobs y no soy capaz:

/**
* 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 el error es: PLS-00363: la expresión 'I_ID_JOB' no se puede utilizar como destino de asignación.

¿Qué hago mal? Gracias por la ayuda.

jc3000
18 de Febrero del 2005
Pues te estas contestando tu mismo con lo que has puesto.
Estas utilizando una variable tipo IN para mandarla como parametro al DBMS_JOB.SUBMIT que es OUT