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
?
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
?
SQL字符串连接使用||
和Oracle与SQL标准的规定:
select fld1 || '/' || fld2 || '/' || fld3 as fldTest
from T
变化从 '+' 字符串连接运营商||
:
select fld1 || '/' || fld2 || '/' || fld3 as fldTest
from T
用||替换+。 PLSQL中的联系是||。即选择fld1 || '/'+ fld2 || '/'|| fld3作为fldTest从T
使用'CONCAT'功能 – Wanderer