─━ IT ━─

[Oracle] CONCAT 함수 사용법 및 예시

DKel 2021. 2. 16. 22:01
반응형

CONCAT 예시

문법

CONCAT ( string1 , string2 )
return [string]

 

파라미터

string1 문자열 식
string2 string1 에 연결하는 문자열 식

 

리턴

문자열 string1 과 string2 를 연결 한 문자열을 되돌립니다.

 

조건

SQL 및 PL / SQL 모두에서 사용할 수 있습니다.

 

내용

문자열 string1  string2 를 연결 한 (CONCATenated) 문자열을 되 돌린다.
인수는 항상 두 가지 밖에 없다. 3 개 이상의 문자열을 결합하려면 함수 안에 함수를 포함시켜 표현한다.
VARCHAR2의 문자열 연결의 최대 크기는 4000 바이트

 

예시
SQL> set null '<NULL>' 
SQL> select  str1, str2, concat (str1, str2) conc from concat_sample;
 
STR1 STR2 CONC
-------------------- -------------------- ---------- ----------
아아아 いいい あああいいい
<NULL> いいい いいい
아아아 <NULL> 아아아
<NULL> <NULL> <NULL>
SQL> select  str1, str2, str3, concat ( concat (str1, str2), str3) conc
  2 from concat_sample;
 
STR1 STR2 STR3 CONC
---------- ---------- ---------- --------------------
아아아 いいい 우우 あああいい 요오드 우우
<NULL> いいい 우우 좋은 요오드 우우
아아아 <NULL> 우우우 아아아 우우
<NULL> <NULL> 우우우 우우우

 

Oracle은 연산자와 동일한 기능을 가진 연결 연산자 (||)가 준비되어있다.
많은 플랫폼에서는 파이프 (||)가 연결 기능을 가지지 만 일부 환경에서 비슷한 기호가 할당 된 플랫폼이 존재한다.

모든 플랫폼에서 소스의 어떠한 변경 없이도 사용할 수 있도록하기 위해 CONCAT 함수가 준비되어있다. (크로스 플랫폼 지원을위한 것)
연결 연산자 (||)보다 유용한 기능이라 할 것도 없다. 오히려 사용하기 어렵다고 말할 수 있으므로 사용되는 것은 거의 없다.

반응형