一个sql代码或函数,用于从表中的特定列中删除所有特殊字符

时间:2016-02-25 08:06:11

标签: sql oracle

一个sql代码或函数,用于从表中的特定列中删除所有特殊字符。

:一个oracle代码,用于删除列中的所有特殊字符。例如ABC D.E.F因此它应该是ABC DEF,空格应该保持在2个单词之间。

2 个答案:

答案 0 :(得分:0)

如果你想删除连字符和点,你可以像translate那样:

select
   translate(column_name, 'Q._"?!@#$%^&*æ', 'Q')
from
   your_table;

答案 1 :(得分:0)

最简单的方法应该是正则表达式,除去空格和字母a到z之外的任何内容:

row_0