本帖最后由 errot 于 2010-06-11 21:41:28 编辑

解决方案 »

  1.   


    SQL> create table ACCUMULATE (
      2  type nvarchar2(40));Table createdSQL> insert into  ACCUMULATE values ('HO') ;1 row insertedSQL> commit;Commit completeSQL> select * from ACCUMULATE where type = 'HO';TYPE
    --------------------------------------------------------------------------------
    HO
    测试没有发现问题哦,估计跟数据库字符集有关系。
      

  2.   

    兄弟,你如果分不清阿拉伯的零和英文大写字母的'O',可以使用UltraEdit把它们打开,看一下十六进制的表示:
    数字0对应的是0x30,而字母O对应的是0x4F。或者你在编辑器里把字体放大,也能看出来。OR TYPE='HO'中,是字母'O',不是数字'0'啊,前边两都是数字'0'。呼唤楼主细心,呼唤结帖。
      

  3.   

    说到底,碰到这种情况,我们首先不应该怀疑是Oracle的问题,而应该检查自身是不是哪个地方弄错了。
      

  4.   

    iihero固然很细心,向你学习!