estamos recebendo este erro quando tentamos criar este scheduler_job, mas tentamos criá-lo nos dá este erro:
BEGIN
DBMS_SCHEDULER.CREATE_JOB
( job_name=>'PROC_TKN_WA_FIX_ARREARS',
job_type=>'STORED_PROCEDURE',
ownname=>'BUSINESSDATA_ARGENTINA' ,
job_action=>'BEGIN BUSINESSDATA_ARGENTINA.PROC_TKN_WA_FIX_ARREARS; END;',
start_date=> SYSTIMESTAMP,
repeat_interval=>'FREQ=DAILY;BYHOUR=11',
comments=>'Proc diario 11am'
);
END;
/
ERROR at line 2:
ORA-06550: line 2, column 3:
PLS-00306: wrong number or types of arguments in call to 'CREATE_JOB'
ORA-06550: line 2, column 3:
PL/SQL: Statement ignored
Alguma ideia do que estamos fazendo de errado?
É o
ownname
, eu presumo. Onde você o encontrou (na documentação)?Aqui está um exemplo funcional; veja se ajuda.
Primeiro, conectado como
SYS
, estou concedendo os privilégios necessários ao usuárioSCOTT
que criará um trabalho.Conectar como SCOTT:
Procedimento fictício:
Criar trabalho (este é o seu código, corrigido):
Vou desistir do trabalho porque não preciso dele: