有没有办法搜索Oracle数据库(我怀疑某种正则表达式)来查找未知字符(通常显示为□□)?
答案 0 :(得分:0)
没有标准的方法来搜索整个Oracle数据库。你需要一个繁琐的脚本来遍历dba_objects中的各种类型的Oracle对象,然后下载到每个对象中(如果一个对象是一个需要解析列的表,并且如果一个列包含一个字符数据,则需要一个简单的例子,REGEXP_LIKE ;但是有更多类型的对象,例如包 - 你是否也想搜索包的文字?)。我会手动创建一个明确的表和列查询列表。
答案 1 :(得分:0)
尝试这样的事情:
select co11, ...
from tab1
where col1 like '%'||chr(9)||'%' -- ascii code for tab
or col1 like '%'||chr(20)||'%' -- ascii code for newline
--...
;