본문 바로가기

DataBase

Oracle insert 시 insert 한 Sequence 가져오기 mybatis insert 선언시 SELECT ams_seq_mybatis.NEXTVAL FROM DUAL INSERT INTO mybatisTable... ... ... ...위에서 처럼 insert를 적용해 주면 id parameter 값으로 sequence 값이 return 된다. 더보기
org.apache.commons.dbcp.SQLNestedException: Cannot create PoolableConnectionFactory (ORA-00923: FROM 키워드가 필요한 위치에 없습니다. validationQuery 오류 applicationContext 세팅 시mysql 일 경우 oracle 일 경우 로 등록해주면 된다. 더보기
하나의 컬럼의 랜덤 값을 세로 출력을 가로 출력으로 변경. 일단 랜덤한 값 20개를 출력하는 script를 작성한다. SELECT Column FROM Table ORDER BY RAND() LIMIT 20 GROUP_CONCAT 함수로 구분자 ','를 넣어 세로로 출력된 20개의 값을 가로로 출력 해 준다. SELECT GROUP_CONCAT(Column ORDER BY RAND() SEPARATOR ',') FROM (SELECT Column FROM Table ORDER BY RAND() LIMIT 20)tt 더보기
지정 날짜 사이 일자를 년, 월 로 출력 하는 쿼리. SELECT TRUNC ( (SELECT TRUNC(MONTHS_BETWEEN(to_date('20130503','YYYYMMDD'),to_date('20120103','YYYYMMDD')),0) FROM DUAL )/12,0 ) ||' Year '||TRUNC(MOD ( (SELECT TRUNC(MONTHS_BETWEEN(to_date('20130503','YYYYMMDD'),to_date('20120103','YYYYMMDD')),0) FROM DUAL )/12,1 ) *12,0)||' Month' FROM DUAL Result : 1 Year 3 Month 더보기
Invald Procedure ReComfile 오라클 프로시져 전체를 한번에 리컴파일 시킬때 명령어 exec dbms_utility.compile_schema(SCHEMA NAME); 더보기