postgreslq로 mybatis 프로시저 쿼리 실행 시 do $$ 로 인한 바인딩 에러
- 작성자 :
- 박*우
- 작성일 :
- 2023-09-21 10:59:19
- 조회수 :
- 504
- 구분 :
- 개발환경 / 3.8
- 진행상태 :
- 완료
Q
안녕하세요. 이번에 oracle -> postgresql 로 변경 작업 중에 있는데요.
문제는 postgresql 에서는 procedure가 do $$ 로 시작하는데
여기서 $$<< 이 친구 때문에 쿼리문의 #{} 로 파라미터가 바인딩이 되질 않습니다..(${}는 잘 넘어감, #{}로 했을 경우 바인딩이 안되어 The column index is out of range:에러가 납니다)
혹시 아이디어나 해결방법이 있을까요??
문제는 postgresql 에서는 procedure가 do $$ 로 시작하는데
여기서 $$<< 이 친구 때문에 쿼리문의 #{} 로 파라미터가 바인딩이 되질 않습니다..(${}는 잘 넘어감, #{}로 했을 경우 바인딩이 안되어 The column index is out of range:에러가 납니다)
혹시 아이디어나 해결방법이 있을까요??
환경정보
-
- OS 정보 : win 10
- 표준프레임워크 버전 : 3.8
- JDK(JRE) 정보 : 1.1
- WAS 정보 : tomcat 9.0
- DB 정보 : postgresql
- 기타 환경 정보 :
A
안녕하세요.
표준프레임워크센터입니다.
postgresql의 프로시저에 대해서는
센터에서 가이드해 드리기 어렵습니다.
자세한 정보는 벤더사 측 페이지를 확인해 보시길 바랍니다.
https://www.postgresql.org/docs/
감사합니다.
표준프레임워크센터입니다.
postgresql의 프로시저에 대해서는
센터에서 가이드해 드리기 어렵습니다.
자세한 정보는 벤더사 측 페이지를 확인해 보시길 바랍니다.
https://www.postgresql.org/docs/
감사합니다.