프로시져 CURSOR out 파라미터
- 작성자 :
- 이*원
- 작성일 :
- 2012-08-29 09:44:33
- 조회수 :
- 1,831
- 구분 :
- 실행환경
- 진행상태 :
- 완료
Q
CURSOR가 돌아서 out 파라미터가 나오는 프로시져를 sql map에서
<parameterMap id="adatptorPramMap" class="map">
<parameter property="adaptorStatus" javaType="java.sql.ResultSet" jdbcType="ORACLECURSOR" mode="OUT" resultMap="adaptorStatusResult"/>
</parameterMap>
<resultMap id="adaptorStatusResult" class="java.util.HashMap">
<result property="CD_CPNY" column="CD_CPNY"/>
</resultMap>
<procedure id="sampleDAO.test" parameterMap="adatptorPramMap" resultMap="adaptorStatusResult">
{call IC_BOARD.SELECT_DCZT_BOARD(1,10,'DIC','NOT','','',?)}
</procedure>
이런식으로 설정을 하였습니다.
SqlMapClient operation; uncategorized SQLException for SQL []; SQL state [null]; error code [17062];
--- The error occurred in egovframework/sqlmap/rte/sample/EgovSample_Sample_SQL.xml.
--- The error occurred while applying a parameter map.
--- Check the Sample.adatptorPramMap.
--- Check the output parameters (retrieval of output parameters failed).
--- Cause: java.sql.SQLException: 부적합한 참조 커서입니다; nested exception is com.ibatis.common.jdbc.exception.NestedSQLException:
이런식으로 에러가 발생하는데 이유를 잘 모르겠네요
<parameterMap id="adatptorPramMap" class="map">
<parameter property="adaptorStatus" javaType="java.sql.ResultSet" jdbcType="ORACLECURSOR" mode="OUT" resultMap="adaptorStatusResult"/>
</parameterMap>
<resultMap id="adaptorStatusResult" class="java.util.HashMap">
<result property="CD_CPNY" column="CD_CPNY"/>
</resultMap>
<procedure id="sampleDAO.test" parameterMap="adatptorPramMap" resultMap="adaptorStatusResult">
{call IC_BOARD.SELECT_DCZT_BOARD(1,10,'DIC','NOT','','',?)}
</procedure>
이런식으로 설정을 하였습니다.
SqlMapClient operation; uncategorized SQLException for SQL []; SQL state [null]; error code [17062];
--- The error occurred in egovframework/sqlmap/rte/sample/EgovSample_Sample_SQL.xml.
--- The error occurred while applying a parameter map.
--- Check the Sample.adatptorPramMap.
--- Check the output parameters (retrieval of output parameters failed).
--- Cause: java.sql.SQLException: 부적합한 참조 커서입니다; nested exception is com.ibatis.common.jdbc.exception.NestedSQLException:
이런식으로 에러가 발생하는데 이유를 잘 모르겠네요
A
안녕하세요. 이경원님
상세한 원인은 알 수가 없습니다.
<parameter>에 resultMap 속성을 제외시켜 보시기 바랍니다.
고맙습니다.
상세한 원인은 알 수가 없습니다.
<parameter>에 resultMap 속성을 제외시켜 보시기 바랍니다.
고맙습니다.