Oracle 如何在表格中查找拉丁字符?

Oracle 如何在表格中查找拉丁字符?,oracle,oracle10g,Oracle,Oracle10g,我有一个表,在oracle中有名字和姓氏 有些名字里有拉丁字母。我已经编写了一个查询来查找它们,但它没有显示任何结果。请看我是否正确 select first_name, second_name from customer_table where length(asciistr(first_name))!=length(first_name) 请指教 更新: 我的数据已损坏,现在同样的查询也能正常工作 我还有一个同样的问题 在以DB保存时,有没有办法用Ascii E保存拉丁文E?Oracl

我有一个表,在oracle中有名字和姓氏

有些名字里有拉丁字母。我已经编写了一个查询来查找它们,但它没有显示任何结果。请看我是否正确

select first_name, second_name from customer_table where 
length(asciistr(first_name))!=length(first_name) 
请指教

更新:

我的数据已损坏,现在同样的查询也能正常工作

我还有一个同样的问题


在以DB保存时,有没有办法用Ascii E保存拉丁文E?

Oracle有一个实用程序可用于此目的。csscan


谢谢。我的提问奏效了。有没有办法以ASCII格式保存数据?请从NLS_数据库_参数中选择*。如果它告诉您数据库在内部使用US7ASCII,那么可能没有办法。除了使用NVARCHAR2,或者将数据库转换为AL32UTF8。它显示UTF8。那它怎么会接受拉丁字母E呢?你还必须在客户端设置NLS_LANG和字符集。你的数据库字符集支持拉丁字母吗?我检查过它说的是UTF8