CONCATENATION 을 번역하면
연결이다.
함수의 일종으로 두개 이상의 문자열을 연결하여
하나의 문자열을 만들어낼 때 사용한다.
방식은 CONCAT 함수를 사용하거나
합성연산자(||)를 이용한다.
예1)
SELECT EMP_NAME || '(' || LEV || ' )' 성명
FROM TEMP;
결과
성명
-----
김길동(부장)
홍길동(과장)
박문수(과장)
.
.
.
예2)
SELECT EMP_NAME || '''' || LEV ||'''' 성명
FROM TEMP;
결과
성명
-----
김길동'부장'
홍길동'과장'
박문수'과장'
.
.
.
활용)
현재 유저에 존재하는 모든 OBJECTS를 DROP 시키는 명령문을 만들어 보자
SELECT 'DROP '|| OBJECT_TYPE || ' ' || OBJECT_NAME || ';'
FROM USER_OBJECTS;
결과
'DROP '|| OBJECT_TYPE || ' ' || OBJECT_NAME || ';'
------------------------------------------------------
DROP TABLE TDEPT;
DROP TABLE TEMP;
참고 : 전문가로 가는 지름길 오라클 실습 P.32 ~ P.33
'Oracle > SQL' 카테고리의 다른 글
OPTIMIZER와 실행계획 (0) | 2021.06.15 |
---|---|
WHERE (0) | 2021.06.15 |
ALIAS (컬럼, 테이블) (0) | 2021.06.15 |
NULL 에 대하여 (0) | 2021.06.15 |
SELECT의 구조 (0) | 2021.06.15 |