和其他数据库系统类似,Oracle字符串连接使用“||”进行字符串拼接,其使用方式和MSSQLServer中的加号“+”一样。
比如:url的链接
<pre name="code" class="sql">select USER_ID,
'/newTheme/indexTheme.ht?id=' || feedback_id || chr(38) ||
'rid=' || comment_id || chr(38) || 'pid=' || parent_id ||
chr(38) || 'time=' ||
to_char(create_time, 'yyyy-mm-dd hh24:mi:ss') AS url
from feedback_comment
where feedback_id = '10000103420023'
字符串链接也可以用CONCAT(str1,str2)函数,不过如果字符串较多,笔者还是倾向使用‘||’
其中 chr(38) 是将 '&' 字符进行转义 因为chr(38) 是 '&' 的ASCII码