본문 바로가기

[오라클 레퍼런스 함수] CONCAT - 문자열 결합(연결)

by ㅇㅍㅍ 2023. 8. 2.
[오라클 레퍼런스 함수] CONCAT - 문자열 결합(연결)
728x90

CONCAT

 

구문

CONCAT(char1, char2)

 

목적

CONCAT 함수는 char1char2를 연결(concatenate)한 결과를 반환합니다. char1char2는 모두 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) 연산자(||)와 동일합니다.

 

참고:

 

예시

이 예제는 중첩 사용으로 세 개의 문자열을 연결(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 함수 문서

 

반응형

댓글