현상
Tibero에서 DBMS_JOB.SUBMIT을 사용해 DBMS_MVIEW.REFRESH 프로시저를 실행하는 작업 예약 시, 아래와 같은 에러가 발생할 수 있습니다.
•
JDBC-15146:PSM compilation error.
•
TBR-15163: Unhandled exception at line 4.
•
JDBC-15002:Parsing failed. at line 2, column 6 of null: jobno number;
원인
구문 상 오류(기호_큰 따옴표)로 에러가 발생합니다.
해결
큰따옴표(”)를 작은따옴표(’) 2개로 변경해 표기합니다.
“SP_TEST”, “C” → ''SP_TEST'',''C'’
SQL
복사
DECLARE
jobno number;
BEGIN
DBMS_JOB.SUBMIT(jobno, 'DBMS_MVIEW.REFRESH(''SP_TEST'',''C'');', sysdate, 'TRUNC(SYSDATE + 1) + 20/24');
END;
/
SQL
복사