我确实发现将字符插入Oracle
有问题它们是来自导入数据的两个反向询问字符。
如何在Oracle中搜索两个倒置字符,以便查看有多少行存在此问题?
答案 0 :(得分:1)
我认为“反向询问字符”是指字符¿
。
有两种可能性:
字符¿
实际上存储在您的数据库中,因为您的数据库字符集(使用SELECT * FROM V$NLS_PARAMETERS WHERE PARAMETER LIKE '%CHARACTERSET'
检查)无法支持您尝试导入的特殊字符。
您可以使用SELECT * FROM TABLE_NAME WHERE REGEXP_LIKE(COL_NAME, '¿');
您的客户端(例如SQL * Plus)无法显示特殊字符,并用占位符¿
替换它们。在这种情况下,请正确设置NLS_LANG
值,有关详细信息,请参阅this answer。
很遗憾,您没有告诉我们您如何导入数据或任何字符集。因此,我无法为您提供正确设置NLS_LANG
的准则。