2017-03-08 18 views
-1
 
varchar(10) fld1 
varchar(15) fld2 
varchar(20) fld3 

存储在T1加入/ Oracle中串联三个字段

MS SQL:

select fld1 + '/' + fld2 + '/' + fld3 as fldTest 
from T 

输出:fld1/fld2/fld3

如果我在PL/SQL, 上述类型这不起作用

如何使用PL/SQL输出fld1/fld2/fld3

+0

使用'CONCAT'功能 – Wanderer

回答

1

SQL字符串连接使用||和Oracle与SQL标准的规定:

select fld1 || '/' || fld2 || '/' || fld3 as fldTest 
from T 
0

用||替换+。 PLSQL中的联系是||。即选择fld1 || '/'+ fld2 || '/'|| fld3作为fldTest从T