오라클 jobs 관련 질문입니다~ 0 1 2,782

by RainBow [Oracle 기초] [2012.11.02 11:17:47]


scripts 를 돌렸는데 에러가 나서 올립니다;;; 해결좀 부탁드립니다~
오라클 계정은 현재 DBA 와 같은 권한을 갖고 있는 계정입니다.

**************************에러 메시지******************************************************
ORA-06550: 줄 4, 열3:PLS-00201: 'SYS.DBMS_JOB' 식별자가 정의되어야 합니다
ORA-06550: 줄 4, 열3:PL/SQL: Statement ignored
***********************************************************************************************

***********************************scripts***************************************************
DECLARE
  X NUMBER;
BEGIN
  SYS.DBMS_JOB.SUBMIT
    (
  job     => X
,what    => 'HSI.P_AHSM_AIS_DUP_DEL;' --프로시져 명
,next_date  => to_date('02-11-2012 11:11:46','dd/mm/yyyy hh24:mi:ss')
,interval   => 'TRUNC(LAST_DAY(SYSDATE)) + 3 + 03/24'
,no_parse   => FALSE
    );
:JobNumber := to_char(X);
END;
*****************************************************************************************

by 보안관 [2012.11.05 15:18:48]
:JobNumber := to_char(X); <-- 이부분의 목적이 생성 한 잡의 번호를 알고 싶은 것이라면  아래처럼하시면 됩니다.

DECLARE

  X NUMBER;
BEGIN
  SYS.DBMS_JOB.SUBMIT
    (
  job     => X
,what    => 'HSI.P_AHSM_AIS_DUP_DEL;' --프로시져 명
,next_date  => to_date('02-11-2012 11:11:46','dd/mm/yyyy hh24:mi:ss')
,interval   => 'TRUNC(LAST_DAY(SYSDATE)) + 3 + 03/24'
,no_parse   => FALSE
    );
SYS.DBMS_OUTPUT.PUT_LINE('JobNumber  : ' || to_char(x));
END;
/
잡번호 확인 하는 방법 
select *
from user_jobs;


댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입