hello world
iBatis, myBatis 동적 테이블명 에러 본문
728x90
[iBatis, myBatis 동적 테이블명 에러 ]
쿼리에서 파라미터로 테이블명을 받아와서 바꿔주고 싶은 경우가 있다.
그경우에 아래와 같은 쿼리를 사용할경우
select * from #tableNm#
Translating SQLException with SQL state '42000', error code '903', message
테이블이 존재하지않습니다 라는 메시지를 마주한다..
해결방안은 간단하다
##이아니라 $$를 사용하는것....
select * from $tableNm$
$$ 는 동적 테이블 명이나 동적 컬럼명에 사용할수 있다_!
'WEB > DB' 카테고리의 다른 글
INNER JOIN / OUTER JOIN / LEFT OUTER JOIN 차이 및 예제 (7) | 2020.06.23 |
---|---|
[PL] 프로시저 예제 (0) | 2020.04.08 |
[PL] 특정 문자가 포함된 프로시저 검색 쿼리 (0) | 2020.04.08 |
DB 인덱스를 타지 못하는 경우 (0) | 2020.03.31 |
[SQL] Oracle 1분전, 1일전 실행된 쿼리 구하기 (0) | 2020.03.25 |
Comments