我正在尝试编写一份报告,我将在Excel中发送,将两条记录连接到同一个单元格中,在每条记录之间显示回车符。我一直在尝试|| chr(10)|| chr(13)||但这只有在我作为脚本运行时才有效,而不是在Excel中运行查询时。
有没有更好的方法来强制回车?
select语句如下所示:
select distinct
cap.cap_stuc "Application ID"
,stu.stu_surn "Surname"
,initcap(stu.stu_fnm1) "First Name"
,min(decode(rn, 1, choices.cap_pref)) || ' ' || min(decode(rn, 1,choices.cap_mcrc)) || ' ' || min(decode(rn, 1, choices.crs_name)) || chr(10)||chr(13) || min(decode(rn, 2, choices.cap_pref)) || ' ' || min(decode(rn, 2, choices.cap_mcrc)) || ' ' || min(decode(rn, 2, choices.crs_name)) "App Details"
谢谢
答案 0 :(得分:3)
对于Windows系统,我相信你有它倒退,它需要... || chr(13)|| chr(10)|| ...
它应该是CR + LF,它是ASCII字符13 + 10,而不是LF + CR。
您也可以尝试编写Java存储过程来返回数据,然后输入换行很容易。
答案 1 :(得分:0)
我终于找到了解决方案。
首先,你是对的,它是向后的,所以我与||连接chr(13)|| chr(10)||
这意味着回车在那里,但没有在Excel中显示。解决方案?将文本包装在相关单元格中
令人气愤的是答案很简单!