Oracle SQL中的字符串连接运算符是什么?有没有我应该注意的“有趣”功能?(这似乎很明显,但是我找不到以前的问题在问它)。
3 回答

FFIVE
TA贡献1797条经验 获得超6个赞
||例如,它是:
select 'Mr ' || ename from emp;
我能想到的唯一“有趣”功能是'x' || nullreturn 'x',而不是null您可能期望的那样。

萧十郎
TA贡献1815条经验 获得超13个赞
我建议在处理2个字符串时使用concat,而|| 当这些字符串大于2时:
select concat(a,b)
from dual
要么
select 'a'||'b'||'c'||'d'
from dual

万千封印
TA贡献1891条经验 获得超3个赞
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
添加回答
举报
0/150
提交
取消