ibatis 오라클 프로시져 out관련 질문입니다.
- 작성자 :
- 김*중
- 작성일 :
- 2015-01-22 13:44:11
- 조회수 :
- 1,421
- 구분 :
- 기타
- 진행상태 :
- 완료
Q
=============sql.xml===============
<parameterMap class="java.util.Map" id="chkParam">
<parameter property="in_login_id" jdbcType="VARCHAR" javaType="java.lang.String" mode="IN"/>
<parameter property="in_year" jdbcType="VARCHAR" javaType="java.lang.String" mode="IN"/>
<parameter property="in_month" jdbcType="VARCHAR" javaType="java.lang.String" mode="IN"/>
<parameter property="in_day" jdbcType="VARCHAR" javaType="java.lang.String" mode="IN"/>
<parameter property="out_return" jdbcType="VARCHAR" javaType="java.lang.String" mode="OUT"/>
<parameter property="out_pw" jdbcType="VARCHAR" javaType="java.lang.String" mode="OUT"/>
<parameter property="out_mphone" jdbcType="VARCHAR" javaType="java.lang.String" mode="OUT"/>
</parameterMap>
<procedure id="loginDAO.idChk" parameterMap="chkParam" >
<![CDATA[
{call p_check_pw_emp(?, ?, ?, ?, ?, ?, ?)}
]]>
</procedure>
==================dao===================
update("loginDAO.idChk", map);
위와 같이 작성했는데 에러가 올라오네요.. 중괄호 빼고도 해봤습니다.
어디가 문제인건가요? 따로 설정을 잡아줘야하는 부분이 있는지...
=================로그================
--- The error occurred while applying a parameter map.
--- Check the LoginUsr.chkParam.
--- Check the statement (update procedure failed).
--- Cause: java.sql.SQLException: ORA-06550: line 1, column 7:
PLS-00201: identifier 'P_CHECK_PW_EMP' must be declared
ORA-06550: line 1, column 7:
PL/SQL: Statement ignored
com.ibatis.common.jdbc.exception.NestedSQLException:
--- The error occurred in egovframework/sqlmap/let/uat/uia/EgovLoginUsr_SQL_Oracle.xml.
--- The error occurred while applying a parameter map.
--- Check the LoginUsr.chkParam.
--- Check the statement (update procedure failed).
--- Cause: java.sql.SQLException: ORA-06550: line 1, column 7:
PLS-00201: identifier 'P_CHECK_PW_EMP' must be declared
ORA-06550: line 1, column 7:
PL/SQL: Statement ignored
<parameterMap class="java.util.Map" id="chkParam">
<parameter property="in_login_id" jdbcType="VARCHAR" javaType="java.lang.String" mode="IN"/>
<parameter property="in_year" jdbcType="VARCHAR" javaType="java.lang.String" mode="IN"/>
<parameter property="in_month" jdbcType="VARCHAR" javaType="java.lang.String" mode="IN"/>
<parameter property="in_day" jdbcType="VARCHAR" javaType="java.lang.String" mode="IN"/>
<parameter property="out_return" jdbcType="VARCHAR" javaType="java.lang.String" mode="OUT"/>
<parameter property="out_pw" jdbcType="VARCHAR" javaType="java.lang.String" mode="OUT"/>
<parameter property="out_mphone" jdbcType="VARCHAR" javaType="java.lang.String" mode="OUT"/>
</parameterMap>
<procedure id="loginDAO.idChk" parameterMap="chkParam" >
<![CDATA[
{call p_check_pw_emp(?, ?, ?, ?, ?, ?, ?)}
]]>
</procedure>
==================dao===================
update("loginDAO.idChk", map);
위와 같이 작성했는데 에러가 올라오네요.. 중괄호 빼고도 해봤습니다.
어디가 문제인건가요? 따로 설정을 잡아줘야하는 부분이 있는지...
=================로그================
--- The error occurred while applying a parameter map.
--- Check the LoginUsr.chkParam.
--- Check the statement (update procedure failed).
--- Cause: java.sql.SQLException: ORA-06550: line 1, column 7:
PLS-00201: identifier 'P_CHECK_PW_EMP' must be declared
ORA-06550: line 1, column 7:
PL/SQL: Statement ignored
com.ibatis.common.jdbc.exception.NestedSQLException:
--- The error occurred in egovframework/sqlmap/let/uat/uia/EgovLoginUsr_SQL_Oracle.xml.
--- The error occurred while applying a parameter map.
--- Check the LoginUsr.chkParam.
--- Check the statement (update procedure failed).
--- Cause: java.sql.SQLException: ORA-06550: line 1, column 7:
PLS-00201: identifier 'P_CHECK_PW_EMP' must be declared
ORA-06550: line 1, column 7:
PL/SQL: Statement ignored
A
안녕하세요. 김석중님.
해당 오류는 'P_CHECK_PW_EMP' procedure과 정의되지 않았거나, 실행권한이 없는 경우 같습니다.
생성 여부 및 권한 부분을 확인해 보시면 되실 것 같습니다.
그럼, 즐거운 하루되십시오.
감사합니다.
해당 오류는 'P_CHECK_PW_EMP' procedure과 정의되지 않았거나, 실행권한이 없는 경우 같습니다.
생성 여부 및 권한 부분을 확인해 보시면 되실 것 같습니다.
그럼, 즐거운 하루되십시오.
감사합니다.