在oracle中控制m个字符的问题

时间:2017-05-16 17:55:14

标签: sql oracle

我在oracle中有一个表,我想知道在该表中是否有任何控制“m”字符,我怎么能看到任何人有查询来查看它们。

谢谢

2 个答案:

答案 0 :(得分:1)

您可以使用LIKE列出在特定列中包含它们的行:

select * from your_table where col like '%' || chr(13) || '%';

根据http://www.physics.udel.edu/~watson/scen103/ascii.html^M是ASCII 13,因此是CHR(13)

答案 1 :(得分:1)

您可以使用DUMP()查看控制字符:

SELECT col1, DUMP(col1,17)
FROM  table
WHERE DUMP(col1,17) LIKE '%^%' --Optional; filters to only results with control characters

17用于将结果显示为单个字符。