오라클에서는 문자열을 합칠 수 있는 함수가 존재한다. 단순히 연결 연산자(||)와 동일한 기능을 한다. 오라클 관점에서는 연결 연산자를 통한 쿼리보다 조금더 안정적인 가독성을 제공한다. 오라클 11g 교제에는 아래와 같이 함수를 설명하고 있다.

 

 

# CONCAT(column1|expression1, column2|expression2)

  -. 첫번째 문자 값을 두번째 문자 값과 연결합니다. 연결연산자(||)와 같은 기능입니다.

 

 

사용법에 대한 특별한 설명은 필요없이 몇번 조작해보면 금방 익힐 수 있다. 단순하게 expression1과 expression2를 연결해주는 역할이 전부다. 오라클에서 기본으로 제공되는 EMP 테이블로 예제는 아래와 같다.

 

SELECT CONCAT(JOB, SAL)
  FROM EMP;

 

 

 

오라클 관점에서는 가독성을 높여줄 지 몰라도 단점이 있다. 단 두개의 문자열에 대해서만 연결이 가능하다는 점이다. 3개의 문자열을 합치려면 함수를 함수로 감싸줘야 한다.

 

SELECT CONCAT(CONCAT(JOB, SAL), MGR)
  FROM EMP;

 

 

 

오라클 문자열 함수 중 하나인 CONCAT 함수에 대해서 알아보았다. 비교적 쉽게 몇번의 조작으로 사용할 수있다.

 

 

Private comment