728x90
CONCAT
구문
CONCAT(char1, char2)
목적
CONCAT 함수는 char1과 char2를 연결(concatenate)한 결과를 반환합니다. char1과 char2는 모두 CHAR, VARCHAR2, NCHAR, NVARCHAR2, CLOB 또는 NCLOB 데이터 유형이 될 수 있습니다. 반환된 문자열은 char1과 동일한 문자 집합에 있습니다. 반환되는 데이터 유형은 인수의 데이터 유형에 따라 달라집니다.
두 가지 다른 데이터 유형을 연결(concatenate)하는 경우, Oracle 데이터베이스는 손실 없는 변환을 유도하는 데이터 유형을 반환합니다. 따라서 인수 중 하나가 LOB인 경우, 반환 값은 LOB가 됩니다. 인수 중 하나가 국가 문자 데이터 유형인 경우, 반환 값도 국가 문자 데이터 유형이 됩니다. 예를 들어:
- CONCAT(CLOB, NCLOB)는 NCLOB를 반환합니다.
- CONCAT(NCLOB, NCHAR)는 NCLOB를 반환합니다.
- CONCAT(NCLOB, CHAR)는 NCLOB를 반환합니다.
- CONCAT(NCHAR, CLOB)는 NCLOB를 반환합니다.
이 함수는 연결(concatenate) 연산자(||)와 동일합니다.
참고:
- CONCAT 연산자에 대한 정보는 Concatenation Operator를 참조하세요.
- Oracle Database Globalization Support Guide의 부록 C에서는 CONCAT 함수의 문자 반환 값에 할당된 정렬을 정의하는 정렬 유도 규칙(collation derivation rules)에 대한 정보를 제공합니다.
예시
이 예제는 중첩 사용으로 세 개의 문자열을 연결(concatenate)합니다.
SELECT CONCAT(CONCAT(last_name, '''s job category is '), job_id) "Job"
FROM employees
WHERE employee_id = 152;
Job
------------------------------------------------------
Hall's job category is SA_REP
출처: 오라클 레퍼런스
원문 링크: Oracle CONCAT 함수 문서
반응형
'코딩 > 오라클 함수' 카테고리의 다른 글
[오라클 레퍼런스 함수] CORR - 숫자 쌍의 상관 계수 반환 (0) | 2023.08.02 |
---|---|
[오라클 레퍼런스 함수] CONVERT - 문자열을 다른 문자 집합으로 변환 (0) | 2023.08.02 |
[오라클 레퍼런스 함수] CON_UID_TO_ID - container UID에 대한 container ID 반환 (0) | 2023.08.02 |
[오라클 레퍼런스 함수] CON_NAME_TO_ID - container name에 대한 container ID 반환 (0) | 2023.08.02 |
[오라클 레퍼런스 함수] CON_ID_TO_DBID - container ID에 대한 DBID 반환 (0) | 2023.08.02 |
댓글