eGovFrame 표준프레임워크 포털

메뉴 건너띄기
상단메뉴 바로가기
본문 바로가기

이 누리집은 대한민국 공식 전자정부 누리집입니다.

본문 영역

적용 지원, FAQ, Q&A 게시판을 통해 기술 문제 해결을 지원합니다.

묻고 답하기

postgreslq로 mybatis 프로시저 쿼리 실행 시 do $$ 로 인한 바인딩 에러
  • 작성자

    박*우

  • 작성일

    2023-09-21 10:59:19

  • 조회수

    892

  • 구분

    개발환경 / 3.8

  • 진행상태

    완료

질문

안녕하세요. 이번에 oracle -> postgresql 로 변경 작업 중에 있는데요.
문제는 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
    - 기타 환경 정보 :
답변

안녕하세요.
표준프레임워크센터입니다.

postgresql의 프로시저에 대해서는
센터에서 가이드해 드리기 어렵습니다.

자세한 정보는 벤더사 측 페이지를 확인해 보시길 바랍니다.
https://www.postgresql.org/docs/

감사합니다.

이 페이지의 구성

묻고 답하기