Programming268 CONNECT BY LEVEL 오라클 CONNECT BY LEVEL 간단설명. 계층형? 쿼리에서 자주 볼 수 있는 CONNECT BY 절에서, LEVEL을 사용하면, 원하는 만큼의 행을 리턴할 수 있다.음... 나는 주로 원하는 기간(날짜) 만큼 루프를 돌리거나, 또는 가로행을 세로행으로 표현해야 할 때.! 유용하게 사용함... 예제.)--1부터 7까지 7행을 리턴시킴.SELECT * FROM DUAL A, (SELECT LEVEL LV FROM DUAL CONNECT BY LEVEL 2014. 3. 27. [oracle] 날짜함수 1. SYSDATE : 현재 날짜를 반환합니다. EX) SELECT SYSDATE+ 1 FROM DUAL => 위에 날짜는 현재 날짜에 하루를 더해주는 예제입니다. 2. MONTHS_BETWEEN : 두 날짜 사이가 몇 개월인지를 반환합니다. EX) SELECTMONTHS_BETWEEN(SYSDATE , HIREDATE) FROM EMPLOYEE => 두 날짜 sysdate(현재날짜) 와 hiredate(입사날짜)의 사이가 몇 개월인지를 반환해 줍니다. 3. ADD_MONTHS : 특정 날짜에 개월 수를 더합니다. EX) SELECT ENAME, HIREDATE, ADD_MONTHS( HIREDATE , 6 ) FROM EMPLOYEE => hiredate에 6개월을 더해준 날짜가 출력됩니다. 4. NE.. 2014. 3. 20. [oracle] TRUNC 함수 - 원하는 소수점 자리수 만큼만 보여주고 나머지는 없애버린다. - EX) TRUNC(12.345, 2) => 12.34 (소수점 2자리만 보여준다) TRUNC(12.345) => 12 (소수점 자릿수를 지정하지 않으면 정수만 보여준다.) TRUNC('2004-05-33', 'MONTH') => '2004-05-01' (월을 기준으로 1일로 돌아온다) TRUNC('2004-05-12', 'YEAR') => '2004-01-01' (년을 기준으로 1월 1일로 돌아온다) 2014. 3. 20. ibatis란? 데이터베이스에 있는 자원들을 보다 편리하게 가져오기 위한 프레임 워크이다. 기존에 JDBC 프로그래밍은 DB Connection, Statement,ResultSet 객체를 생성하고 관리해야했으며, 트랜잭션 처리에도 신경을 써야 했지만, ibatis를 이용한 프로그래밍에선 sqlMapClient 를 이용해 select 및 dml을 처리하며, SQL 문장은 별도의 xml 파일로 관리한다. SQL 문장을 직접쓰기 때문에 직관적이며 sql문 처리에 익숙한 개발자들이 사용하기 쉽고, JDBC 프로그래밍때 보다 코딩양이 훨씬 줄어든다. 2014. 3. 19. 이전 1 ··· 32 33 34 35 36 37 38 ··· 67 다음