개요
tbadmin에서 JOB을 편집할 때 What to execute 항목에 작은따옴표(’)가 포함된 쿼리를 작성하면 오류가 발생할 수 있습니다.
참고
Tibero 6.0.25 버전 환경을 사용했습니다.
방법
생성된 JOB 스크립트 비교
Tbadmin에서 JOB 수행 대상을 쿼리로 지정하는 경우, where 절에 작은따옴표가 있으면 다음과 같이 스크립트 형태가 다르게 저장됩니다.
스크립트 비교
Job Edit 스크립트
•
Schema Object Details 스크립트 : 작은따옴표 2개로 감쌈 → where c3 like ‘’a%’’
•
JOB Edit 화면의 What to execute 스크립트 : 작은따옴표 1개로 감쌈 → where c3 like ‘a%’
기존 JOB 저장 시
수정 사항 없이 OK 버튼을 누르면 정상 저장됩니다. 이 경우 오류가 발생하지 않습니다.
기존 JOB 저장
JOB 수정 시 오류 발생 예
What to execute에 like 조건을 추가하면서 작은따옴표를 1개만 사용할 경우 JDBC-23004오류가 발생합니다.
where c3 like ‘%a’ and c3 like ‘b%’ ;
SQL
복사
오류 메시지 화면
JOB 수정 시 정상 수행 예
작은따옴표를 2개씩 사용하여 조건을 작성하면 오류 없이 정상 수행됩니다.
where c3 like ‘’%a’’ and c3 like ‘‘b%’’ ;
SQL
복사
정상 실행 화면