programming/ibatis mybatis 13

MySQL 쿼리결과에서 특정컬럼 값 받기 - selectKey

MySQL 쿼리결과에서 특정컬럼 값 받기 - selectKey 게시판을 구현하다 보면 답변 글에 대해서 기능을 추가해야 한다. 전에는 함수를 하나 만들어서 insert후에 최종 update된 값을 다시 쿼리를 해서 replynum을 채웠는데 ibatis에서 해당 쿼리 실행후에 다시한번 쿼리를 실행하여 리턴값을 받을 수 있는 기능이 제공된다. ) values ( #bigcode#, #smallcode ) ]]> select LAST_INSERT_ID() as num selectKey 를 사용하여 쿼리 결과를 받을 수 있도록 하였다. 이 결과를 다시 update 쿼리를 사용하여 해당 로직에 맞추어서 게시판 DB에 넣을 수 있었다.

ibatis에서 MSSQL OPENQUERY이용하기

ORACEL 접속을 링크드서버 쿼리문 SELECT TREEID, TREENM FROM OPENQUERY(CICHUB, 'SELECT CRSNM as treeId,CRSCD as treeNm FROM ECD_HRD_CRSMAS WHERE CRSCD = ''G2Z20020254'' ') 1. mssql 프로시저 생성 create proc sp_user3 @age varchar(50) as begin declare @str varchar(500) set @str= 'SELECT TREEID, TREENM FROM '+ 'OPENQUERY(CICHUB, ''SELECT CRSNM as treeId,CRSCD as treeNm FROM ECD_HRD_CRSMAS WHERE CRSCD = '''''+@age+'''..