Oracle/SQL2021. 6. 15. 13:40

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
Posted by 자수성가한 부자