여기저기 나와 있는 잡 수정 방법에 대해서 성공한 경우와 실패한 경우의 쿼리 올립니다.
저는 며칠 고생했는데 여러분들은 헤매지 말고 하시라고
보통 나와 있는 문법인 exec ~ 는 안되더군요~
이것은 orange 에서 입니다.
그리고 next_date(82, sysdate+1/24); -
-> next _date 에서 sysdate + 1/24 요런 형식은 orange에선 안되더군요. ^^
사용자 팁에서 제가 올린 job 등록 방법 참고하세요~ ^^
1. 성공
BEGIN
dbms_job.next_date(82, TO_DATE(trunc(sysdate+1) || '01:00:00', 'yyyy/mm/dd hh24:mi:ss') );--성공
--dbms_job.next_date(81, sysdate); -- 성공
--dbms_job.next_date(201, TO_DATE('2012/10/26 01:00:00', 'yyyy/mm/dd hh24:mi:ss'));--성공
--DBMS_JOB.interval(81, 'SYSDATE+1'); --성공
END;
1. 실패
exec dbms_job.next_date(81, TO_DATE('2012/10/25 01:00:00', 'yyyy/mm/dd hh24:mi:ss')); --실패
BEGIN
dbms_job.next_date(81,
SYSDATE + 10/24); -- 실패
END;
BEGIN
dbms_job.next_date(82, TO_DATE(trunc(sysdate+1) || '01:00:00', 'yyyy/mm/dd hh24:mi:ss') );--성공
--dbms_job.next_date(81, sysdate); -- 성공
--dbms_job.next_date(201, TO_DATE('2012/10/26 01:00:00', 'yyyy/mm/dd hh24:mi:ss'));--성공
--dbms_job.next_date(81,
SYSDATE + 10/24); -- 실패
--DBMS_JOB.interval(81, 'SYSDATE+1'); --성공
END;