블로그
- NOT IN 과 '' 과 NULL 의 사용법에 따른 차이 SELECT NVL(COL1, 'NULL') FROM ( SELECT '00' COL1 FROM DUAL UNION ALL SELECT '01' COL1 FROM DUAL UNION ALL SELECT '02' COL1 FROM DUAL UNION ALL SELECT '' COL1 FROM DUAL UNION ALL SELECT NULL COL1 FROM DUAL
- OUTER JOIN 비슷한 여러가지 쿼리 SELECT * FROM ( SELECT '가' COL1 FROM DUAL UNION ALL SELECT '나' COL1 FROM DUAL ) A ,( SELECT '가' COL1 나 SELECT * FROM ( SELECT '가' COL1 FROM DUAL UNION ALL SELECT '나' COL1 FROM DUAL ) A ,( SELECT '가' COL1
- 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 결과
- 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
- 저장형 함수 테스트 OR REPLACE FUNCTION XSOFT_TAB_FUNC(p_val NUMBER) RETURN NUMBER AS v_return_val NUMBER := 0;BEGIN SELECT 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
- 전월 구하기 SELECT LTRIM(TO_CHAR(TO_NUMBER('02') - 1,'00')) FROM DUAL
← 이전
4 페이지