我们在一个nclb类型的oracle数据库中有信息,我想删除换行符。例如,这不起作用:
MyNclobCell := REPLACE(MyNclobCell, '\n', '');
我下面有答案吗?是的,是的!
最佳答案
原来我需要删除换行符(\n,ascii:10)和回车符(\r,ascii:13)。在上面的例子中,一行代码变成了两行,如下所示:
MyNclobCell := REPLACE(MyNclobCell, chr(10), '');
MyNclobCell := REPLACE(MyNclobCell, chr(13), '');
然后我将我的nclb行全部放在一行中,并将内容粘贴到电子表格中,并将其交给请求者,万岁!
更新:根据Saurabh Patil的建议,代码高尔夫球手和单线喜欢者的另一种语法:
REPLACE(REPLACE(MyNclobCell, chr(10), ''), chr(13), '');