У меня есть код, который запускает вставку в 6 утра, но он не работает, я не понимаю, почему
BEGIN
DBMS_SCHEDULER.create_job (
job_name => 'tblLog_insert',
job_type => 'PLSQL_BLOCK',
job_action => 'BEGIN my_job_procedure; END;',
start_date => ('29-NOV-2016 10.43.30.000000000 AM +06:00','DD-MON-RRRR HH.MI.SSXFF AM TZR','NLS_DATE_LANGUAGE=english'),
repeat_interval => 'freq=hourly; byminute=0; bysecond=0;',
enabled => TRUE);
END;
Вы можете преобразовать job_type в STORED_PROCEDURE
со следующим форматированием даты и времени с помощью преобразования TO_TIMESTAMP_TZ()
BEGIN
DBMS_SCHEDULER.CREATE_JOB(
job_name => 'tblLog_insert',
job_type => 'STORED_PROCEDURE',
job_action => 'MYSCHEMA.MY_JOB_PROCEDURE',
start_date => TO_TIMESTAMP_TZ('29-NOV-2016 10.43.30 PM +06:00',
'DD-MON-RRRR HH.MI.SSXFF AM TZR',
'NLS_DATE_LANGUAGE=english'),
repeat_interval => 'freq=hourly; byminute=0; bysecond=0;',
enabled => TRUE
);
END;
/
можешь сказать больше
НАЧАТЬ DBMS_SCHEDULER.CREATE_JOB (job_name => 'inserttbllog', job_type => 'STORED_PROCEDURE', job_action => 'MYSCHEMA.MY_JOB_PROCEDURE', start_date => TRUNC (SYSDATE + 1) + 6/24, repeat_qterly; byminute = 0; bysecond = 0; ', enabled => TRUE); КОНЕЦ;
в первом случае преобразование формата TO_TIMESTAMP_TZ отсутствовало @ NguyenTrongNghia111 (лучше оставить исходный вопрос, например, редактировать не нужно)
Добро пожаловать в StackOverflow! Пожалуйста, ознакомьтесь с Как спросить и расскажите подробнее о том, что вы пробовали, и о том, какое сообщение об ошибке вы получаете. Это поможет другим людям дать вам лучший ответ при просмотре вашего вопроса.