'mysql oracle'에 해당되는 글 1건
2013. 12. 26. 16:03
[java]
sysdate라던가,,,, Mysql에서 임의로 만들었던 시퀀스용 함수 netxtval() 등을 변경하는 것 외에
limit를 사용한 쿼리도 수정이 되어야 한다.
Mysql
SELECT USE_DTIME FROM tpo_transreltr WHERE ECASH_ID = #ecash_id# order by use_dtime desc limit 1
SELECT USE_DTIME FROM tpo_transreltr WHERE ECASH_ID = #ecash_id# order by use_dtime desc limit 1m,10
오라클
SELECT USE_DTIME FROM (SELECT USE_DTIME FROM tpo_transreltr WHERE ECASH_ID = #ecash_id# order by use_dtime desc) WHERE rownum=1;
SELECT USE_DTIME FROM (SELECT USE_DTIME FROM tpo_transreltr WHERE ECASH_ID = #ecash_id# order by use_dtime desc) WHERE rownum between ? and ?
로 변경해 주어야 한다.
참고로...DB 드라이버에 따라 틀린지 정확히 알 수 없으나
TO_CARH(TO_DATE ....) 와 같이 연달아 함수가 호출되는 경우는 'yyyymmdd' 같은 포맷스트링을 각각 지정해 주어야 에러가 없이 수행되었다.
EX)
TO_CAHR(TODATE(sysdate,'yyyymmdd'),'yyyymmdd)
'java' 카테고리의 다른 글
HttpUrlConnection 으로 데이타 넘기기 (8) | 2014.05.29 |
---|