ODAC取用net的方式访问oracle,但是在查询有clob类型字段的表时出错,请问在net方式下如何访问clob类型的数据?

解决方案 »

  1.   

    试试这样
    TBlobField(FieldByName('Clob')).SaveToStream(StringStream);
      

  2.   

    Net方式就是不需要安装oracle客户端的访问方式。现在是连select * from 表都不能open,用不了FieldByName的。不知是什么原因
      

  3.   

    不支持?不可能吧,那还不如不用odac组件
      

  4.   

    现在的情况是clob的值为空的情况下可以访问,但一有数据就会提示出错,大概是这样的:
    用ODAC控件的TQuery类,Sql语句是select * from 表,在TQuery调用open时就提示如下错误:ORA-06505: PL/SQL: variable requires more than 32767 bytes of contiguous memory.