Oracle CONCAT() 函数使用指南
Oracle CONCAT() 是一个内置函数,它返回两个给定的参数连接后的字符串。
Oracle CONCAT() 语法
这里是 Oracle CONCAT() 函数的语法:
CONCAT(char1, char2)
CONCAT(char1, char2) 等效于串联运算符 (||) char1 || char2。
参数
char1-
必需的。需要连接的值。它可以是
CHAR,VARCHAR2,NCHAR,NVARCHAR2,CLOB, 或者NCLOB中的任意数据类型。 char2-
必需的。需要连接的值。它可以是
CHAR,VARCHAR2,NCHAR,NVARCHAR2,CLOB, 或者NCLOB中的任意数据类型。
返回值
Oracle CONCAT() 函数返回一个字符串,它是两个参数值的连接结果。
对于两种不同数据类型,Oracle CONCAT() 返回导致无损转换的数据类型。因此,如果参数之一是 LOB,则返回值是 LOB。如果参数之一是国家数据类型,则返回值是国家数据类型。例如:
CONCAT(CLOB, NCLOB)返回NCLOBCONCAT(NCLOB, NCHAR)返回NCLOBCONCAT(NCLOB, CHAR)返回NCLOBCONCAT(NCHAR, CLOB)返回NCLOB
Oracle CONCAT() 示例
这里有几个展示了 Oracle CONCAT() 函数用法的示例。
基本用法
SELECT
CONCAT('Hello', 'World')
FROM dual;
输出:
CONCAT('HELLO','WORLD')
__________________________
HelloWorldNULL 参数
如果其中一个参数是 NULL,该函数将返回另一个不是 NULL 的参数。
SELECT
CONCAT(NULL, 'A'),
CONCAT('B', NULL)
FROM dual;
输出:
CONCAT(NULL,'A') CONCAT('B',NULL)
___________________ ___________________
A B如果所有参数为 NULL,该函数将返回 NULL。
SET NULL 'NULL';
SELECT
CONCAT(NULL, NULL)
FROM dual;
输出:
CONCAT(NULL,NULL)
____________________
NULL在本示例中,我们使用 SET NULL 'NULL'; 语句将 NULL 值显示为 'NULL' 字符串。
结论
Oracle CONCAT() 是一个内置函数,它返回两个给定的参数连接后的字符串。