Oracle
-
NVL 함수Oracle 2018. 3. 23. 08:55
코드설명 : NVL 함수 1234567891011-- NVL : NVL( *,N) 은 *이 NULL이 아니면 대상이되는 컬럼을 대입, NULL이면 N을 대입하세요.SELECT EMPNO, MGR FROM EMPWHERE DEPTNO = 10; SELECT EMPNO, NVL(MGR, 0) MGR FROM EMPWHERE DEPTNO = 10; -- NVL2 ( *, N, M ) *이 NULL이 아니면 N을 대입, NULL이면 M을 대입하세요. SELECT EMPNO, NVL2(MGR, 'EXIST', 'NOT EXIST') MGR FROM EMPWHERE DEPTNO = 10;Colored by Color ScriptercsSELECT EMPNO, MGR FROM EMPWHERE DEPTNO = 10; ..
-
Oracle 숫자 함수Oracle 2018. 3. 21. 14:54
코드설명 : Oracle 숫자 함수 1234567891011121314151617181920212223 -- CEIL : 소수점 첫번째 자리 올림함수 SELECT CEIL(13.2) FROM DUAL; // 14 -- FLOOR : 소수점 첫번째 자리 내림함수 SELECT FLOOR(13.42) FROM DUAL; // 13 -- ROUND : 소수점 첫번째 자리 반올림함수 SELECT ROUND(15.48) FROM DUAL; // 15 -- MOD : 나머지를 구하는 함수 SELECT MOD(5,3) "MOD 함수" FROM DUAL; // 2 -- POWER : 거듭제곱을 구하는 함수 SELECT POWER (2,3) FROM DUAL; // 8 -- POWER(밑, 지수) -- SING : 부호를..
-
Oracle 문자 함수들Oracle 2018. 3. 21. 14:52
코드설명 : Oracle 문자 함수들 1234567891011121314151617181920212223242526272829303132333435363738394041424344 -- CHR(N) : ASCII 값을 문자로 변환하는 함수 SELECT CHR(1) FROM DUAL; // r SELECT CHR(65) FROM DUAL; // A SELECT 'AAAA' || CHR(97) || 'BBBB' FROM DUAL; -- ||는 문자를 붙여서 테이블을 만들어준다. -- LPAD(RPAD) : 나머지를 특정 문자로 채우는 함수 SELECT LPAD('BBB',10) FROM DUAL; // BBB SELECT LPAD('BBB',10,'-') FROM DUAL; // -------BBB -- I..