我在oracle中有一个表,我想知道在该表中是否有任何控制“m”字符,我怎么能看到任何人有查询来查看它们。
谢谢
答案 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
用于将结果显示为单个字符。