IMS 세그먼트에 연결하고 where 절 및 select * 쿼리의 기본 키로 SQL 쿼리를 수행 할 수 있습니다. 그러나 다른 열을 사용하여 select를 수행 할 때마다 어휘 오류가 발생합니다. 후 (45), "-": 1 행에서 어휘 오류가 발생 열 (42) :jdbc를 통해 메인 프레임에 액세스하는 중 어휘 에러를 극복하는 방법은 무엇입니까?
Select * from table where column-name='something'
이 스레드 나에게 "주요"com.ibm.ims.jdbc.TokenMgrError을 제외하고 '예외를 줄 것이다 : "" ''. 첫 번째 이름으로 열 이름이 있으면 첫 번째 이름에 하이픈 위치에 어휘 오류가 발생합니다. Prepared Statement를 통해이 작업을 시도했지만 여전히 작동하지 않습니다.
다음 변경을 수행 한 후에도 예외가 발생합니다. 테이블에서 'column-name'= 'something'을 선택 * 원인 : com.ibm.ims.jdbc.ParseException : 행 1, 열 36에서 "\ '열 이름 \" ""이 발생했습니다. . 하나 기다리고 있었다 : 테이블에서 ... "("..
선택 * 어디 열 + '-'+ 이름 = '뭔가'와 어휘 오류의 예외 '-'
잘못된 이스케이프 시퀀스 (유효 문자는 \ b \ t \ n \ f \ r \ "\ '\)입니다. 이것은 백틱이나 일부 이스케이프 시퀀스를 추가하려고 할 때 표시되는 메시지입니다.
열 이름을 큰 따옴표로 묶으십시오. – Santosh