DB/티베로(Tibero)

티베로(Tibero) job 등록 에러해결(JDBC-15002, JDBC-15038)

푸코잇 2023. 11. 17. 09:29
728x90

데이터베이스로 티베로(Tibero)를 사용하는데 이관하는 일이 생겼다.

티베로스튜디오(Tibero Studio2)를 이용하여 Export/Import를 이용했다.

하지만, job은 옮겨지지 않아 수동으로 추가해 줘야 됐다.

 

 

job을 클릭하면 Script 탭이 있다.

데이터베이스에 새로운 job을 추가하는 SUBMIT 프로시저가 있다.

 

 

PSM Editor(SQL Editor 사용 가능)에 job에서 긁어온 script를 그대로 실행했다.

그랬더니 JDBC-15002:Parsing failed. 에러가 발생했다.

구문을 분석하지 못했다는 에러이다.

interval 파라미터에 'HH24'의 작은따옴표(') 때문에 문자열 인식이 제대로 되지 않은 것이다.

 

 

작은따옴표(') 앞에 작은따옴표(')를 추가해 줬다.

즉, 'HH24'을 ''HH24''로 수정해 주면 된다.

 

 

이번에는 JDBC-15038:Type mismatch 에러가 발생했다.

데이터 타입 매치가 잘못되었다는 에러이다.

next_date 파라미터에 2023/11/17 때문에 발생한 것이다.

next_date는 DATE 타입을 가지고 있다.

 

문자열로 처리
SYSDATE로 처리

그래서 다음과 같이 2가지 방법이 있다.

  1. '2023/11/17'
  2. SYSDATE

수정 후 실행하면 job이 등록되는 걸 확인할 수 있다.