構文

用途
CONCATは、char2に連結されているchar1を戻します。char1およびchar2は、CHAR、VARCHAR2、NCHAR、NVARCHAR2、CLOBまたはNCLOBデータ型です。char1と同じキャラクタ・セットの文字列が戻されます。そのデータ型は、引数のデータ型によって決まります。
2つの異なるデータ型を連結すると、可逆式変換となるデータ型が戻されます。したがって、引数の1つがLOBの場合、戻り値はLOBとなります。引数の1つが各国語データ型の場合は、戻り値は各国語データ型となります。次に例を示します。
CONCAT(CLOB, NCLOB)はNCLOBを戻します。
CONCAT(NCLOB, NCHAR)はNCLOBを戻します。
CONCAT(NCLOB, CHAR)はNCLOBを戻します。
CONCAT(NCHAR, CLOB)はNCLOBを戻します。
このファンクションは、連結演算子(||)と同等です。
例
次の例では、ネストを使用して3つの文字列を連結します。
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