【问题标题】:Carriage Return Oracle 10g SQL回车 Oracle 10g SQL
【发布时间】:2012-07-26 02:55:51
【问题描述】:

我正在尝试编写一份我将在 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"

谢谢

【问题讨论】:

    标签: sql excel oracle10g carriage-return


    【解决方案1】:

    我终于找到了解决办法。

    首先,你是正确的,它是倒退的,所以我用 || 连接。 chr(13) || chr(10) ||

    这意味着有回车符,但在 Excel 中没有显示。解决方案?在相关单元格中换行

    答案如此简单,真令人气愤!

    【讨论】:

      【解决方案2】:

      对于Windows系统,我相信你有它倒退,它需要...... || chr(13) || chr(10) || ...

      应该是CR+LF,是ASCII字符13+10,不是LF+CR。

      您也可以尝试编写一个 Java 存储过程来返回您的数据,然后换行很容易。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-12-20
        • 2012-04-04
        相关资源
        最近更新 更多