콕시캣
http://coxycat.kr
거만고양이
프로그래머는 절대로 부지런 해서는 안된다. ㅡ..ㅡ;;; 게으른 프로그래머가 좋고 편리한 프로그램을 짠다... ㅋㅋ
고로 난 게을러 지기 위해 노력 할 것이다.
왠 망말인가?? ㅎㅎ. 절대로 자기합리화가 아니다.. 쿨럭~~ 아니래두.. ㅎ
이유는 프로그램을 쓰는데 조금이라도 편리하게끔(?) 짜기 때문이다..
최초 한번 만들땐 죽어 나더라도?? ㅎㅎ 주절 주절...
각설하고 오늘은 퇴근은 해야 하는데... 어떤 프로시저나 쿼리 하나를 실행하기 위해서 무한대기해야 할 때 유용한 스케쥴링을 짜고..
퇴근(?) 하자.. 머 거창하게 적었지만. 걍 시간되믄 예약해 놓은 쿼리나 프로시저를 실행하는게 다이다. ㅎ..
형식은 아래와 같다..
DECLARE
V_JOB NUMBER(5);
BEGIN
DBMS_JOB.SUBMIT(
V_JOB,
'실행할 쿼리나 프로시저명;',
sysdate, -- 시작시간..
'TRUNC(SYSDATE) + 1 + (23/24)', -- 실행할 인터벌 매일 11시에 위에 쿼리나 프로시저를 실행한다.
FALSE
);
COMMIT;
END;
위와 같이 생성하고, 확인은
SELECT * FROM USER_JOBS; 으로 한다.
해당 프로시저 삭제는 아래와 같이.. 하면 된다..
BEGIN
DBMS_JOB.REMOVE(3);
END;
그럼 무슨 배치 작업을 돌려야 할 때, 예약 스케쥴을 적극이용해보자..
서버측에서 돌아 가기때문에 컴퓨터를 굳이 켜놓고 가지 않아도 되는 장점도 있다.
'프로그래밍[개발]' 카테고리의 다른 글
오라클 NVL, NVL2, NULLIF, COALESCE 등의 함수 (0) | 2018.04.30 |
---|---|
이클립스 최적화 (0) | 2012.05.31 |
[오라클] 테이블 인덱스 만들기(생성) (0) | 2011.11.22 |
[안드로이드] 안드로이드 버전별 이야기 (0) | 2011.06.20 |
HTML5란? (0) | 2011.06.20 |