如何在查询中添加换行符(Informix)?

ser*_*ogx 4 sql informix stored-procedures

我需要做一个用换行符更新文本的查询.我尝试使用,\n但字面上插入"\n".

例:

update table set text = "first line\nsecond line"
Run Code Online (Sandbox Code Playgroud)

我希望它将文本显示为:

"first line
second line"
Run Code Online (Sandbox Code Playgroud)

而不是"first line\nsecond line".

当我使用.NET执行此操作时,它可以工作,但不适用于存储过程.

有谁知道如何做到这一点?

Jon*_*ler 5

或许,您可能正在寻找函数' ifx_allow_newline '.

或者,根据OMG Ponies的建议,您可能正在寻找IIUG软件存档中的" ascii " 软件包.Informix现在具有内置的ASCII()CHR()函数.请注意,如果您使用旧版本的Informix(11.50 - 11.70之前的任何版本CHR()),这些功能将无法使用,您需要考虑IIUG存档中的软件包.


小智 5

要在 SP 内使用 \xc2\xabnew line\xc2\xbb 字符:

\n\n
(...)\nEXECUTE PROCEDURE IFX_ALLOW_NEWLINE('T');\nSELECT FIRST 1\n    REPLACE('Lets use a breakline here#and here#for example', '#', '\n')\nFROM systables;\n(...)\n
Run Code Online (Sandbox Code Playgroud)\n