当前位置: 首页 > 面试题库 >

替换空格,制表符和回车符

华昕
2023-03-14
问题内容

我正在与Oracle 11g的SQL开发人员一起工作。我有一个查询,看起来与此类似;

SELECT [column], [column], [column],...... rs.notes
FROM [table], [table], [table]............ return_sku rs
WHERE [conditions] AND [conditions] AND [conditions]

在该return_sku列中有制表符,空格和换行符(我相信这是回车符吗?)我需要在运行查询时使所有这些空格,回车符和制表符消失。

我对SQL相当陌生,但是发现的最受欢迎的搜索结果是REPLACE函数。我完全不知道如何使用它,因为我已经尝试了许多不同的方法,但是都没有结果。我已经尝试了以下方法;

SELECT [column], [column], [column],...... REPLACE(rs.notes, Char(10), '')
FROM [table], [table], [table]............ return_sku rs
WHERE [conditions] AND [conditions] AND [conditions]

这给出了错误信息:

ORA-00904: "RS"."NOTES": invalid identifier
00904. 00000 -  "%s: invalid identifier"
*Cause:    
*Action:
Error at Line: 3 Column: 531

如何正确使用此功能


问题答案:

在Oracle中,如果您只想删除一个字符,则可以省略replace调用的第三个参数,并且字符代码的功能是chr(),而不是char()。

所以你的线是 SELECT ... replace(rs.notes,chr(10)) ...



 类似资料:
  • 问题内容: 我想用一个换行符替换多个换行符,并用一个空格替换多个空格。 我尝试失败了! 我也在$ text上进行格式化。 $ text是从用户那里获取的用于BLOG的大文本,为了获得更好的格式,我使用了自动换行。 问题答案: 从理论上讲,您可以使用正则表达式工作,但是问题是,并非所有操作系统和浏览器都仅在字符串末尾发送\ n。许多人还会发送\ r。 尝试: 我简化了这个: 为了解决仅发送\ r的问

  • 在VisualStudio2010中,是否可以将TAB按钮设置为4个空格,而不是转到“编辑”-

  • 本文向大家介绍Java 替换空格,包括了Java 替换空格的使用技巧和注意事项,需要的朋友参考一下 请实现一个函数,将一个字符串中的空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。 以下是java.lang.StringBuilder.replace()方法的声明 public StringBuilder replace(i

  • 题目链接 牛客网 题目描述 将一个字符串中的空格替换成 "%20"。 // text Input: "A B" Output: "A%20B" 解题思路 ① 在字符串尾部填充任意字符,使得字符串的长度等于替换之后的长度。因为一个空格要替换成三个字符(%20),所以当遍历到一个空格时,需要在尾部填充两个任意字符。 ② 令 P1 指向字符串原来的末尾位置,P2 指向字符串现在的末尾位置。P1 和

  • 我正在使用py魅力IDE用于python开发它对django代码工作得非常好,所以怀疑将制表符转换为空格是默认行为,但是在python IDE中到处都是错误,因为它不能自动将制表符转换为空格有没有办法实现这一点。

  • 问题内容: 我正在为我的Ruby on Rails应用程序使用elasticsearch。我想用char_filter用whitepace替换一些字符。 在elasticsearch教程中,它表示如下内容: 我尝试了以下方法: 但是,它似乎不起作用。有想法吗? 问题答案: 您可以使用\ uXXXX表示法来表示空格: