【问题标题】:SQL Carriage ReturnSQL 回车
【发布时间】:2014-01-16 02:29:55
【问题描述】:

我正在制作一个 Oracle Apex 编辑器,但它不能正常工作。我正在尝试将 回车 添加到“富文本编辑器”中的值

例如:Hi i'm a select and i want to be your friend 必须变为:Hi i'm a select [CR or CRLF] and i want to be your friend

我还尝试将“ascii(13)”放在我想要放置 CR 的位置,但我得到了:“select49”。

Char(13) 和 chr(13) 也不起作用。

我该怎么做才能放入 CR?

Oracle 版本:11g - Apex 版本:4.2

【问题讨论】:

    标签: sql oracle oracle11g oracle-apex


    【解决方案1】:

    您可能希望使用 CRLF 而不仅仅是 CR:

    SELECT 'Hi I am a select' ||
           CHR(13) || -- CR 
           CHR(10) || -- LF
           'and I want to be your friend'
    FROM   dual
    

    【讨论】:

    • 好的,感谢 CFLR 的建议@a_horse_with_no_name,顺便说一句 Mureinik,不幸的是它不起作用......当我点击按钮时,它似乎无法识别“chr(13)”所有,它什么都不做......“选择”字没有改变......
    • @a_horse_with_no_name 尽管 CR/LF 与 LF 有争议,但我认为 Mureinik 是正确的,即 CR/LF 总是比 CR 更好。我认为任何现代操作系统都不适用于仅 CR。有时它的行为可能非常奇怪。例如,在 Windows 或 Solaris 上的 SQL*Plus 上运行:select 'Line 1'||chr(13)||'Line 2'||chr(10) from dual;。 (如果您想到打字机中的 CR 和 LF,那么输出就很有意义。)
    • 好的,现在可以了,一个可能对大家有帮助的提示,这个“技巧”不适用于富文本编辑器,只能使用简单的 TextArea,或者更好的是这就是发生在我身上的事情,可能还有另一种方法可以使其与富文本编辑器一起使用,但我还没有找到它。再次感谢你们!
    猜你喜欢
    • 2012-07-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-23
    • 1970-01-01
    • 1970-01-01
    • 2014-02-09
    • 1970-01-01
    相关资源
    最近更新 更多