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이면 세번째 아니면 두번째 값으로 대체