1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 | SELECT CHR(75) FROM DUAL; -- 숫자를 문자값으로 변환 (K) SELECT CONCAT('TEST', '_NAME') FROM DUAL; -- 2개의 문자값을 결합 (TEST_NAME) SELECT INITCAP('MANAGER CHECK') FROM DUAL; -- 첫번째 문자만 대문자로 변환 (Manager Check) SELECT LOWER('MANAGER CHECK') FROM DUAL; -- 소문자로 변환 (manager check) SELECT LPAD('GRAYPASTEL', 20, '*') FROM DUAL; -- 20-GRAYPASTEL을 지정한 문자로 채움 (**********GRAYPASTEL) SELECT RPAD('GRAYPASTEL', 20, '#') FROM DUAL; -- GRAYPASTEL########## SELECT LTRIM('xyXYYYLATxy','xy') FROM DUAL; -- 왼쪽부터 지정된 문자가 발견되면 제거 (XYYYLATxy) SELECT RTRIM('xyXYYYLATxy','xy') FROM DUAL; -- 왼쪽부터 지정된 문자가 발견되면 제거 (xyXYYYLAT) SELECT REPLACE('CHECK' , 'C', 'R') FROM DUAL; -- 두번째 정의된 값을 세번째 정의된 값으로 변경 (RHERK) SELECT SUBSTR('ABCDEFGAAABBA',2,4) FROM DUAL; -- 2번째 문자부터 4개의 문자만 출력 (BCDE) SELECT ASCII('P') FROM DUAL; -- ASCII코드로 변환 SELECT LENGTH('CANDIDE') FROM DUAL; -- 정의된 문자의 길이를 구해줌 (7) SELECT NVL(COMM, 0) FROM EMP; -- 정의된 컬럼이 NULL이면 지정한 값으로 대체 SELECT NVL2(COMM, 5, 0) FROM EMP; -- 해당 컬럼이 NULL이면 세번째 아니면 두번째 값으로 대체 | cs |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | SELECT ABS(-15) FROM DUAL; -- 절대값으로 변환 (15) SELECT CEIL (15.2) FROM DUAL; -- 정의된 값을 올림값으로 변환 (16) SELECT FLOOR(15.2) FROM DUAL; -- 정의된 값을 내림값으로 변환 (15) SELECT LOG(6, 100) FROM DUAL; -- 뒤의 수가 앞의 수의 몇승인지 나타남 SELECT POWER(3,4) FROM DUAL; -- 3의 4승을 값 SELECT ROUND(15.295,2) FROM DUAL; -- 첫번째 수의 소수점 자리수를 두번째 값에서 정하고 반올림한다. (15.3) SELECT SIGN(3) FROM DUAL; -- 정의된 값이 음수이면 -1, 0이면 0, 양수이면 1을 리턴 SELECT TRUNC(15.796, 2) FROM DUAL; -- 정의된 수의 출력할 소수점 자리수를 정한다. (15.79) | cs |
'Database' 카테고리의 다른 글
[ORACLE] SELECT문 알아보기 (0) | 2018.02.28 |
---|---|
[ORACLE] 오라클 프로시저(Procedure)를 알아보자 (0) | 2018.02.27 |
[ORACLE] 오라클 함수(Function)를 알아보자 (0) | 2018.02.27 |