mybatis에서..
- 작성자 :
- 개*자
- 작성일 :
- 2019-02-20 05:23:40
- 조회수 :
- 1,641
- 구분 :
- 기타
- 진행상태 :
- 완료
Q
<delete id="111" parameterClass="hashmap">
<![CDATA[
DECLARE
LV_CNT NUMBER(13);
BEGIN
SELECT COUNT(*)
INTO LV_CNT
FROM table1
WHERE ACCT_YEAR = #ACCT_YEAR1#
;
IF NVL(LV_CNT,0) = 0 THEN
RAISE_APPLICATION_ERROR(-20000,'등록되지 않았습니다. 회계연도[' || #ACCT_YEAR1#
|| ']'
);
END IF;
DELETE FROM table2
WHERE 1 = 1
AND ACCT_YEAR = #ACCT_YEAR2#
;
END;
]]>
</delete>
위에 표현은 아이바티스에서 표현한 방법입니다.
마이바티스에서도 위에 표현 처럼 구현이 가능합니까?
예를 들면 변수를 선언하고 select된 결과값을 변수에 값을 넣고
그 결과값을 위에처럼 alert를 표현하려고 합니다.
그리고 위 문장을 마이바티스처럼 고쳐야 할곳이 있는지요?
<![CDATA[
DECLARE
LV_CNT NUMBER(13);
BEGIN
SELECT COUNT(*)
INTO LV_CNT
FROM table1
WHERE ACCT_YEAR = #ACCT_YEAR1#
;
IF NVL(LV_CNT,0) = 0 THEN
RAISE_APPLICATION_ERROR(-20000,'등록되지 않았습니다. 회계연도[' || #ACCT_YEAR1#
|| ']'
);
END IF;
DELETE FROM table2
WHERE 1 = 1
AND ACCT_YEAR = #ACCT_YEAR2#
;
END;
]]>
</delete>
위에 표현은 아이바티스에서 표현한 방법입니다.
마이바티스에서도 위에 표현 처럼 구현이 가능합니까?
예를 들면 변수를 선언하고 select된 결과값을 변수에 값을 넣고
그 결과값을 위에처럼 alert를 표현하려고 합니다.
그리고 위 문장을 마이바티스처럼 고쳐야 할곳이 있는지요?
A
안녕하십니까, 표준프레임워크센터입니다.
질문하신 내용은 표준프레임워크 관련된 내용보다
업무적인 필요에 의한 내용으로 개별적으로 분석 및 판단을 하신 후 작업을 하셔야될 것 같습니다.
iBatis와 MyBatis의 변경에 대한 부분은
http://maven.egovframe.kr/publist/HDD1/public/edu/textbook/06%EA%B0%95_%EC%8B%A4%ED%96%89%ED%99%98%EA%B2%BD%20%EB%8D%B0%EC%9D%B4%ED%84%B0%EC%B2%98%EB%A6%AC%EB%A0%88%EC%9D%B4%EC%96%B4.pdf
교육교재 41,42페이지에 있으니 참고하시기 바랍니다.
감사합니다.
질문하신 내용은 표준프레임워크 관련된 내용보다
업무적인 필요에 의한 내용으로 개별적으로 분석 및 판단을 하신 후 작업을 하셔야될 것 같습니다.
iBatis와 MyBatis의 변경에 대한 부분은
http://maven.egovframe.kr/publist/HDD1/public/edu/textbook/06%EA%B0%95_%EC%8B%A4%ED%96%89%ED%99%98%EA%B2%BD%20%EB%8D%B0%EC%9D%B4%ED%84%B0%EC%B2%98%EB%A6%AC%EB%A0%88%EC%9D%B4%EC%96%B4.pdf
교육교재 41,42페이지에 있으니 참고하시기 바랍니다.
감사합니다.