如何在 informix 4GL 中忽略或替换 "carriage return"
How to ignore or replace "carriage return" in informix 4GL
假设我有以下查询:
insert into myTable values ("TEST 1
TEST 2")
然后我选择要输出到 excel sheet:
的描述
select description from myTable
结果:
description TEST 1
TEST 2
这将导致单行描述列的输出在 .xls 输出中拆分为 2 个单独的行。
我该如何解决这个问题,以便将整个字符串放在 1 行上。
我们可以遍历它并找到马车 return 并替换它吗?要么?
谢谢。
使用 "replace" 子句,您可以执行以下操作:
select replace(replace(description,chr(10),' '),chr(13),' ') from myTable
chr(10)
是ASCII 10,指的是LF(Line Feed)。
chr(13)
是ASCII 13,指的是CR(Carriage Return)。
假设我有以下查询:
insert into myTable values ("TEST 1
TEST 2")
然后我选择要输出到 excel sheet:
的描述select description from myTable
结果:
description TEST 1
TEST 2
这将导致单行描述列的输出在 .xls 输出中拆分为 2 个单独的行。
我该如何解决这个问题,以便将整个字符串放在 1 行上。
我们可以遍历它并找到马车 return 并替换它吗?要么?
谢谢。
使用 "replace" 子句,您可以执行以下操作:
select replace(replace(description,chr(10),' '),chr(13),' ') from myTable
chr(10)
是ASCII 10,指的是LF(Line Feed)。chr(13)
是ASCII 13,指的是CR(Carriage Return)。