使用regex Replace替换Oracle SQL中的方框字符

使用regex Replace替换Oracle SQL中的方框字符,sql,oracle,informatica-cloud,Sql,Oracle,Informatica Cloud,如何使用regexp\u replace替换oracle sql表中的方框字符? 我试图在regexp replace中指定方框字符的unicode转义序列,但它不起作用,是否有其他替换方法 使用的查询: 从表A中选择regexp_replace(colA,[\u001A]','') 怎么样 regexp_replace(colA, unistr('\001A')) 如果只想替换一个字符串,则不需要正则表达式,标准的replace将执行得更好: replace(colA, unistr('\0

如何使用regexp\u replace替换oracle sql表中的方框字符? 我试图在regexp replace中指定方框字符的unicode转义序列,但它不起作用,是否有其他替换方法

使用的查询: 从表A中选择regexp_replace(colA,[\u001A]','')

怎么样

regexp_replace(colA, unistr('\001A'))
如果只想替换一个字符串,则不需要正则表达式,标准的
replace
将执行得更好:

replace(colA, unistr('\001A'))
怎么样

regexp_replace(colA, unistr('\001A'))
如果只想替换一个字符串,则不需要正则表达式,标准的
replace
将执行得更好:

replace(colA, unistr('\001A'))

谢谢你,威廉,成功了!!我试图使用regexp\u replace,因为我必须过滤掉一系列字符,如“\\u0000、\\u001a、[^\\u0000-\\uFFFF]、\\u2FFF、\\uFFFD”谢谢你,威廉,它成功了!!我尝试使用regexp\u replace,因为我必须过滤掉一系列字符,如“\\u0000,\\u001a,[^\\u0000-\\uFFFF],\\u2FFF,\\uFFFD”unistr可以像regexp\u replace(colA,unistr('\001A,\\F0A7'))那样接受多个输入吗