[mybatis]oracle 패키지 함수 사용하기 (insert)

최진하·2023년 1월 31일
0
<select id="mapper내 ID명"  statementType="CALLABLE" parameterType="VO명">
	<![CDATA[
		{
			#{리턴받는 VO변수,jdbcType=NUMERIC, mode=OUT} = call 패키지명.함수명(
																					#{입력하는 VO변수1, jdbcType=NUMERIC, mode=IN},
																					#{입력하는 VO변수2, jdbcType=NUMERIC, mode=IN},
																					#{입력하는 VO변수3, jdbcType=VARCHAR, mode=IN},
																					#{입력하는 VO변수4, jdbcType=VARCHAR, mode=IN},
																					'N'
																					)
				
		}
		
	]]>
</select>

리턴값이 있는 insert 문의 오라클 패키지 함수 사용시 사용한 코드

리턴값은 VO에 매핑되어 리턴되기 때문에 서비스에서 리턴값 없이 void로 설정해줘도
controller에서 VO값을 찍어보니 출력이 되었다.

DB패키지를 살펴 봤을 때, DB에서 리턴하는 값은 미리 설정한 시퀀스값으로 리턴되는 경우였다.

profile
소소한 정리

0개의 댓글