CONCAT
構文
目的
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を戻します。 
この関数は、連結演算子(||)に相当します。
関連項目:
- 
                           
CONCAT演算子の詳細は、連結演算子を参照してください。 - 
                           
CONCATの文字の戻り値に割り当てる照合を定義する照合導出ルールは、『Oracle Databaseグローバリゼーション・サポート・ガイド』の付録Cを参照してください。 
例
次の例では、ネストを使用して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
