라벨이 단일행 함수인 게시물 표시

[Oracle] 오라클 단일행 함수

이미지
단일행 함수 단일행함수 VS 복수행함수 단일행함수 : 한줄씩(ROW) 바꿔나가는 함수 예) 한줄씩 검색해서 NULL값을 없애라(변환함수) 복수행함수 : 전체 ROW를(열)를 대상으로 데이터를 가져오는 함수 예) 부서번호가 10번은 사람들을 찾아라 => 부서번호 열 전체를 검색해야함 단일행함수 문자 함수 변환함수 SQL> SELECT ename,UPPER(ename),LOWER(ename),INITCAP(ename) FROM emp; ENAME UPPER(ENAME) LOWER(ENAME) INITCAP(ENAME) -------------------- -------------------- -------------------- -------------------- SMITH SMITH smith Smith UPPER  : 대문자로 변환시켜주는 함수 LOWER  : 소문자로 변환시켜주는 함수 INITCAP  : 첫글자만 대문자로 바꿔줌 REPLACE  : 문자를 변경 형식 : REPLACE (‘문자열' , ‘찾는문자' , ‘변경문자') ``` – 이름에 A가 나오면 M으로 변경하기 SQL> SELECT ename,REPLACE(ename,'A','M') FROM emp; ## 제어함수 - ```CONCAT``` : 문자열 결합 = || SQL> SELECT CONCAT(‘Hello','Oracle'),'Hello'||'Oracle' FROM DUAL; CONCAT(‘HELLO','ORACLE) ‘HELLO'||'ORACLE' ———————- ———————- HelloOracle HelloOracle - ```SUBSTR``` : 문자를 분해 ≒ subString(