블로그
-
달력 소스 using pivot
('201406','yyyymm') as target_date from dual ) select row_number() over (order by wek) as week, sun,mon (trunc(target_date,'MM')+(level-1),'d')) wek from dual,T connect by level
blog.naver.com · 2014.08.29
-
[NVL, NVL2] NVL, NVL2 함수
1. ) 함수는 expr1이 null이 아니면 expr2를 반환하고, expr1이 null이면 expr3을 반환한다. ex) SELECT NVL2('','C','K') FROM DUAL;
blog.naver.com · 2014.08.26
-
[Instr] Instr() 함수
INSTR('비교할 대상', '비교하고자하는 값', 비교를 시작할 위치, 검색된 결과의 순번) SQL >>> SELECT INSTR('TEST SAMPLE CODE' , 'E', 1, 1) AS INSTR_RS FROM DUAL - 'TEST SAMPLE CODE'라는 구분에서 'E'를 찾는데 1부터 시작을 해서 1번째 찾아지는 'E'의 위치는
blog.naver.com · 2014.08.26
-
오라클 SPLIT 함수 예제
:= '|'; BEGIN FOR txt IN ( SELECT REGEXP_SUBSTR(p_text, '[^' || v_delimiter || ']+', 1, LEVEL) AS VAL FROM DUAL CONNECT BY REGEXP_SUBSTR(p_text, '[^' || v_delimiter || ']+', 1, LEVEL) IS NOT NULL ) LOOP
blog.naver.com · 2014.02.28
-
SQL의 컨셉 요점정리7-조인의 확장
항목 , case c.no when 1 then a.사원명 when 2 then a.부서코드 when 3 then a.직급 end 내용 from 사원 a ,( select level no from dual connect by level 열 그룹핑 감소 1.기준 컬럼으로 group by 2.집계함수와 case 표.......
blog.naver.com · 2012.10.21
-
오라클 행을 열로 변환하기
쿼리 WITH TAB AS ( SELECT 1 AS IDX, 'AAA' AS TITLE FROM DUAL UNION ALL SELECT 1 AS IDX, 'BBB' AS TITLE 1 AS IDX, 'AAA' AS TITLE FROM DUAL UNION ALL SELECT 1 AS IDX, 'BBB' AS TITLE FROM DU.......
blog.naver.com · 2011.05.31
-
날짜에서 시간을 계산 해 보자..
LPAD((mi-TRUNC(mi/60)*60), 2, 0) AS "분" -- 전체분에서 시간계산한 분을 뺀다 FROM ( SELECT TRUNC(diff*24*60) mi --분으로 'RRRR-MM-DD HH24:MI:SS') diff FROM DUAL)); -- 일자, 시간, 분, 초 더하기 SELECT TO_DATE(SUBSTR('20110701210400000
blog.naver.com · 2011.06.27
-
MONTHS_BETWEEN
- 월 단위로 날짜를 연산하는 함수 예) SELECT MONTHS_BETWEEN('20110101' , '20110201') FROM DUAL 결과 : -1 SELECT MONTHS_BETWEEN ('20110301' , '20110201') FROM DUAL 결과 : 1 SELECT MONTHS_BETWEEN('20100101' , '20110331') FROM DUAL 결과
blog.naver.com · 2011.01.12
-
CEIL
- 지정한 숫자보다 크거나 같은 정수 중에서 최소값을 출력 - CEIL(n) : n이 정수인 경우 -> n 소수인경우 -> n+1 예) SELECT CEIL(15.6) FROM DUAL; 결과 : 16 SELECT CEIL(15.1) FROM DUAL; 결과 : 16 SELECT CEIL(15) FROM DUAL; 결과 : 15
blog.naver.com · 2011.01.12
-
저장형 함수 테스트
올려드립니다.테스트 환경은 'Oracle Database 10g Enterprise Edition Release 10.2.0.2.0 - 64bi' 입니다.일단 테스트할 테이블을 생성해 보겠습니다.1. DECODE(p_val, 1, p_val * 1.5, 2, p_val * 2) INTO v_return_val FROM DUAL; RETURN v_return_val;END XSOFT_TAB_FUNC
blog.naver.com · 2008.06.23