오라클 오렌지에서 job 수정 방법 1 3 6,258

by 신혜정 [2012.10.25 09:42:51]


여기저기 나와 있는 잡 수정 방법에 대해서 성공한 경우와 실패한 경우의 쿼리 올립니다.

저는 며칠 고생했는데  여러분들은 헤매지 말고 하시라고 

보통 나와 있는 문법인 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;
by 부쉬맨 [2012.10.25 10:43:03]
대부분 툴에서 토드도 마찬가지

begin 

end;
형식으로 해야되는걸로알고있슴


by 마농 [2012.10.25 11:33:29]

툴마다 다르고 프로그램 언어마다 다르고
같은 툴이라도 버전에 따라 다릅니다.
최신버전 토드는 exec 해도 됩니다.
SYSDATE + 10/24); -- 실패 는 일반화 시키면 안될 듯 하네요.
정상적인 경우라면 성공해야 하는게 맞습니다.


by 신혜정 [2012.10.25 13:51:04]
네 그래서 ORANGE라고 계속 토 달고 있는데요~  ^^
댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입