BDE配置不对。
找到 BDE Administrator -> Configuration -> Drivers -> ORACLE 
设置其DLL32为SQLORA8.DLL即可(Vendor init 应为OCI.DLL)。

解决方案 »

  1.   

    先插入一个空的定位符insert into T1 (blob1)  values (empty_blob());不能用query的缓存更新,用table
    如果表太大,建一个临时表,用table写blob
    再把blob字段update过去
    不能用long raw,每次只能读32k,如果blob大于32k就会很麻烦
      

  2.   

    to nebulaly(竹风论坛) 
    但是我一般的BLOB 都是大于32K的
    有没有好的方法解决啊
    怎样解决阿
      

  3.   

    大于32K 的BLOB字段也可以解决。同样调整BDE设置。找到你的数据库一项,将它的BLOB SIZE和BLOB TO CACHE设置为你需要的大小即可。