2

我们在 NCLOB 类型的 Oracle 数据库中有信息,我想删除换行符。例如,这不起作用:

MyNclobCell := REPLACE(MyNclobCell, '\n', '');

我在下面有答案吗?是的,是的,我愿意!

4

1 回答 1

8

结果我需要删除换行符(\n,ascii:10)和回车符(\r,ascii:13)字符。使用我上面的例子,一行代码变成了两行,如下:

MyNclobCell := REPLACE(MyNclobCell, chr(10), '');
MyNclobCell := REPLACE(MyNclobCell, chr(13), '');

然后,我将我的 NCLOB 行全部放在一行中,并将内容粘贴到电子表格中,然后将其交给请求者,万岁!

更新:根据Saurabh Patil的建议,代码高尔夫球手和单线爱好者的另一种语法:

REPLACE(REPLACE(MyNclobCell, chr(10), ''), chr(13), '');
于 2012-01-27T17:19:32.390 回答