반응형
문법
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 함수가 준비되어있다. (크로스 플랫폼 지원을위한 것)
연결 연산자 (||)보다 유용한 기능이라 할 것도 없다. 오히려 사용하기 어렵다고 말할 수 있으므로 사용되는 것은 거의 없다.
반응형