字符集不对吧
不知道你使用什么类型的字段,建议使用blob

解决方案 »

  1.   

    我用的是long raw类型,blob类型应当如何使用,又没有什么特殊的要求
    如何修改字符集呢?
      

  2.   

    ORA-00942: ???????
    修改注册表HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\HOME0\NLS_LANG
    为AMERICA_AMERICAN.你的字符集
    如果是805则是
    HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE下
      

  3.   

    long raw也应当不会啊,我这里就是long raw存取的图象
    还是你的设置有问题吧
    你的数据块的大小是多少
      

  4.   

    我的存储参数是
    INITIAL 1740800 NEXT 51200 MINEXTENTS 1 MAXEXTENTS 500000 PCTINCREASE 10 
    其它的是默认的
      

  5.   

    我的oracle8.0.5的字符基的值是 SIMPLIFIED CHINESE_CHINA.ZHS16GBK
    应该该为什么?
      

  6.   

    修改oracle系统表props$的字符集
      

  7.   

    haipeng2950() 
    是谁告诉你的???
    要人家修改props$的字符集,你是在搞破坏是吧?
      

  8.   

    INITIAL 1740800 NEXT 51200 MINEXTENTS 1 MAXEXTENTS 500000 PCTINCREASE 10 
    是谁的存储参数,是表的还是表空间的。
    修改表空间的存储参数
    还有表的PCTINCREASE 10 ,很容易碎片化
      

  9.   

    那pctincrease的参数应该为多少为好,我的参数是表的,表空间的我设的是不限制。还有我用cb调出的数据有汉字的地方也是"?"号,如何是好,请高手帮忙!!!!!!!!!!!!
      

  10.   

    哥们,修改props$里的字符集绝对没问题,我都修改了了n次了,错了我
    包糊,不信你回去试一试
      

  11.   

    maxextents超过121是表空间的存取参数。
    props$不要轻易修改,不是不可以修改。
    如果修改的不好,数据库都会起不来的,还有,如果字符集不兼容的话,数据库里的中文数据全会变成乱码!
    我不知道haipeng2950() 是怎么修改的,如果他没有对字符集的很深的了解,迟早要出问题的。
    如果数据库中的存取本身没有问题,你只需要修改注册表设置环境变量(UNIX)NLS_LANG就可以了。
      

  12.   

    两位不用为这是争吵,小弟的oracle数据库不重要,还没存东西呢,不行可以重装,两位的方法我都像试试。
    penitent(只取一瓢) 可不可以告诉我NLS_LANG的字符集有哪些,我不太清楚,我换了他说无法识别。是汉字的字符集。
    haipeng2950() 可不可以告诉我修改的方法,没改过呀。
      

  13.   

    在注册表中修改
    NLS_LANG = AMERICAN_AMERICA.ZHS16GBK就没有显示乱码了