반응형
📌 Mybatis - java.sql.SQLException: 해당 위치에 지원되지 않는 SQL92 토큰
( = java.sql.SQLException, CaughtExceptionMessage: Non supported SQL92 token at position: )
📋 대부분의 경우 파라미터를 매핑하는 부분의 오타를 고치면 해결할 수 있다.
#{temp} 이런 식으로 사용되어야 하는 부분이 {temp}, {#temp} 식으로 사용되면 발생하는 오류다.
📋 프로시저를 호출할 때 해당 문제가 발생할 경우,
- jdbc 드라이버 업데이트
- {와 call 사이에 줄바꿈이나 tab 등을 제거
-- 잘못된 예
{
call ~~
}
-- 올바른 예
{ call ~~ }
로컬 프로젝트도 아닌데 jdbc 드라이버를 막 바꾸기는 조심스러워서... 1을 직접 테스트해보지는 못했다.
드라이버 버전에 따라 해당 에러가 발생 여부가 다를 수 있다고 하니 2번으로 해결되지 않는 경우 드라이버를 업데이트 해볼 것.
참고
https://www.fatalerrors.org/a/cause-java.sql.sqlexception-supported-token-at-sql92-position-1.html
반응형
'Develop > CS' 카테고리의 다른 글
[Oracle] 인덱스에서 누락된 IN 또는 OUT 매개변수:: (2) | 2021.08.02 |
---|---|
[Windows] hosts 파일 수정하기 (0) | 2021.07.19 |
[Linux] jdk 버전 여러개 사용하기 (2) | 2021.04.14 |
특정 포트에 대해 방화벽 오픈 되어있는지 확인하기 (0) | 2021.03.18 |
[AWS RDS] Mysql에서 variables 설정 바꾸기 (0) | 2021.03.11 |