문서유형ㅣ기술정보
분야ㅣ관리/환경설정
적용제품버전ㅣTibero 6
문서번호ㅣTADTI077
개요
tbadmin에서 JOB을 편집할 때 What to execute 항목에 작은따옴표(’)가 포함된 쿼리를 작성하면 오류가 발생할 수 있습니다.
참고Tibero 6.0.25 버전 환경을 사용했습니다.
방법
생성된 JOB 스크립트 비교
Tbadmin에서 JOB 수행 대상을 쿼리로 지정하는 경우, where 절에 작은따옴표가 있으면 다음과 같이 스크립트 형태가 다르게 저장됩니다.


- Schema Object Details 스크립트 : 작은따옴표 2개로 감쌈 →
where c3 like ‘’a%’’ - JOB Edit 화면의 What to execute 스크립트 : 작은따옴표 1개로 감쌈 →
where c3 like ‘a%’
기존 JOB 저장 시
수정 사항 없이 OK 버튼을 누르면 정상 저장됩니다. 이 경우 오류가 발생하지 않습니다.

JOB 수정 시 오류 발생 예
What to execute에 like 조건을 추가하면서 작은따옴표를 1개만 사용할 경우 JDBC-23004오류가 발생합니다.
where c3 like ‘%a’ and c3 like ‘b%’ ;

JOB 수정 시 정상 수행 예
작은따옴표를 2개씩 사용하여 조건을 작성하면 오류 없이 정상 수행됩니다.
where c3 like ‘’%a’’ and c3 like ‘‘b%’’ ;
