Oracle SQL中的字符串连接运算符是什么?
有没有我应该注意的“有趣”功能?
(这似乎很明显,但是我找不到以前的问题在问它)。
||例如,它是:
select 'Mr ' || ename from emp;
我能想到的唯一“有趣”功能是'x' || nullreturn 'x',而不是null您可能期望的那样。
我建议在处理2个字符串时使用concat,而|| 当这些字符串大于2时:
select concat(a,b)
from dual
要么
select 'a'||'b'||'c'||'d'
from dual
DECLARE
a VARCHAR2(30);
b VARCHAR2(30);
c VARCHAR2(30);
BEGIN
a := ' Abc ';
b := ' def ';
c := a || b;
DBMS_OUTPUT.PUT_LINE(c);
END;
输出:: Abc def
举报