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执行此操作时,它可以工作,但不适用于存储过程.
有谁知道如何做到这一点?
或许,您可能正在寻找函数' 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(...)\nRun Code Online (Sandbox Code Playgroud)\n