oracle中使用concat,concat只能连接两个字符,而“||”可以连接多个字符。@H_502_1@
如下@H_502_1@
用concat时:@H_502_1@
①.sql>select concat('aa','bb') from test;@H_502_1@
concat('aa','bb')@H_502_1@
---------------------@H_502_1@
aabb@H_502_1@
②.sql>select concat('aa','bb','cc') from test;@H_502_1@
0RA-00909:invalid number of arguments@H_502_1@
因此,用concat连接多个字符时,需要嵌套@H_502_1@
sql>select concat(concat('aa','bb'),'cc') from test;@H_502_1@
concat(concat('aa','cc')@H_502_1@
------------------------------------@H_502_1@
aabbcc@H_502_1@
用||时:@H_502_1@
sql>select 'aa'||'bb' from test@H_502_1@
'aa'||'bb'@H_502_1@
-----------@H_502_1@
aabb@H_502_1@