varchar(10) fld1 varchar(15) fld2 varchar(20) fld3
存储在T1
中MS SQL:
select fld1 + '/' + fld2 + '/' + fld3 as fldTest
from T
输出:fld1/fld2/fld3
如果我在PL / SQL中键入此内容, 以上是行不通的
如何使用PL / SQL输出fld1/fld2/fld3
?
答案 0 :(得分:1)
SQL使用||
进行字符串连接,Oracle使用SQL标准:
select fld1 || '/' || fld2 || '/' || fld3 as fldTest
from T
答案 1 :(得分:0)
从' +'更改字符串连接运算符到||
:
select fld1 || '/' || fld2 || '/' || fld3 as fldTest
from T
答案 2 :(得分:0)
将+替换为||。 PLSQL中的concatination是||。即选择fld1 || ' /' + fld2 || ' /' || fld3作为fldTest来自T