CONCAT

構文

目的

CONCATは、char2に連結されているchar1を戻します。char1およびchar2は、CHARVARCHAR2NCHARNVARCHAR2CLOBまたは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