有个几万个字符的内容原来是存在ORACLE里的BLOB字段中,现在不想用BLOB字段,想找一个另外类型的替换,该用什么字段类型好?

解决方案 »

  1.   

    CLOB可不可以,另外还有LONG类型,不过由于LONG类型的限制较多,到了9i以后Oracle建议将LONG都转为CLOB存储大量的字符数据。
      

  2.   

    BLOB二进制LOB,最多为4GB字节   
    CLOB字符LOB,最多为4GB字节   
    NCLOB支持多字符集(Multibyte   Characters)的CLOB列
    以上三个还不行的话就没了吧
      

  3.   

    换个方法问,如果我用char,比如定义一个char(20000),来放2万个字符,除了占用空间以外还可能会有什么问题?
      

  4.   

    char(20000)
    那BLOB用来做什么
    用CHAR还不如用NVACHAR2
      

  5.   

    BLOB就是ORACLE推荐用的类型,替代long的。为什么不用BLOB?
      

  6.   

    客户说小型机上的ORACLE里BLOB字段常常会损坏,老是要修复,说不让用,我也不是ORACLE专家,所以不明白为什么BLOG和CLOB字段在存储上会出现问题。所以只能找个其它字段来代替存。
      

  7.   


    用blob吧。char的长度是固定的,而且和varchar一样是有长度限制的。