아이바티스 에서..채번 넣기
- 작성자 :
- 개*자
- 작성일 :
- 2019-02-14 21:14:52
- 조회수 :
- 1,145
- 구분 :
- 기타
- 진행상태 :
- 완료
Q
<insert id="aaa.SAVE01" parameterClass="hashmap">
<![CDATA[
DECLARE
suuu a1.SRAL_NUMB%TYPE; /*일련번호 채번 */
BEGIN
SELECT NVL(MAX(SRAL_NUMB), 0) + 1
INTO suuu
FROM kkk
WHERE BUDG_CHNB = #BUDG_CHNB# ;
INSERT INTO kkk
(
xxx
,SRAL_NUMB /*일련번호*/
,vvv
,ttt
,qqq
,ccc
,jjj
,www
,rrr
,INST_USID
,INST_DATE
,UPDT_USID
,UPDT_DATE
)
VALUES (
#xxx#
,suuu
,#vvv#
,#ttt#
,#qqq#
,#ccc#
,#jjj#
,#www#
,#rrr#
,#INST_USID#
,SYSDATE
,#UPDT_USID#
,SYSDATE
);
END;
]]>
</insert>
채번 된 결과값을 SRAL_NUMB insert 할때 넣으려고 합니다..에러가 나서요..
위에 처럼 구현 하면 안되나요?
<![CDATA[
DECLARE
suuu a1.SRAL_NUMB%TYPE; /*일련번호 채번 */
BEGIN
SELECT NVL(MAX(SRAL_NUMB), 0) + 1
INTO suuu
FROM kkk
WHERE BUDG_CHNB = #BUDG_CHNB# ;
INSERT INTO kkk
(
xxx
,SRAL_NUMB /*일련번호*/
,vvv
,ttt
,qqq
,ccc
,jjj
,www
,rrr
,INST_USID
,INST_DATE
,UPDT_USID
,UPDT_DATE
)
VALUES (
#xxx#
,suuu
,#vvv#
,#ttt#
,#qqq#
,#ccc#
,#jjj#
,#www#
,#rrr#
,#INST_USID#
,SYSDATE
,#UPDT_USID#
,SYSDATE
);
END;
]]>
</insert>
채번 된 결과값을 SRAL_NUMB insert 할때 넣으려고 합니다..에러가 나서요..
위에 처럼 구현 하면 안되나요?
A
안녕하세요.
표준프레임워크센터 입니다.
sequence값을 가져와서
INSERT하셔야 하는 상황으로 이해가 됩니다.
이런경우 iBatis에서 <selectKey>를
사용하실수 있습니다.
다음 URL페이지를 참고하시면 도움이 되실듯 합니다.
https://hyeonstorage.tistory.com/280
감사합니다.
표준프레임워크센터 입니다.
sequence값을 가져와서
INSERT하셔야 하는 상황으로 이해가 됩니다.
이런경우 iBatis에서 <selectKey>를
사용하실수 있습니다.
다음 URL페이지를 참고하시면 도움이 되실듯 합니다.
https://hyeonstorage.tistory.com/280
감사합니다.