USP_AG_SURVEY_DATA 라는 프로시저를 작업스케줄러에 등록하고자합니다.
검색으로 다음과 같은 내용을 확인했는데요..
질문입니다.
1. 아래 내용이 맞는지요?
2. 프로시저를 입력할때 []를 붙이는건가요? 제거하는건가요?
3. 프로시저가 있는 데이테베이스(계정)에서 실행하나요?
잘 몰라서 그러는데요
보시고 등록하는 방법 알려주시면 고맙겠습니다.
===================================================================
DECLARE
-- v_job 변수는 임의의 숫자로 job 아이디가 됩니다.
v_job NUMBER(5);
BEGIN
DBMS_JOB.submit(
v_job, -- job 아이디
'[프로시저명];', -- 실행할 작업
sysdate, -- 처음 작업을 실행할 시간
'trunc(sysdate)+1+(1/24)', -- 매일 오전 1시
FALSE); -- 파싱여부
-- 출력메시지
sys.DBMS_OUTPUT.put_line('DBMS_JOB job number is' || TO_CHAR(v_job));
COMMIT;
END;
==================================================================== |