DBEXPRESS2006访问ORACLE 9.2.0.1版本以上的CLOB字段
边缘998 2010-10-23 04:31:56 装了BDS2006,自带的DBEXPRESS版本,测试性能时发现,对ORACLE的CLOB不支持。
相对于BDE来就,没有BDE支持得好。但BDE在查询上又出现瓶劲。
哪个高手知道如何解决访问CLOB的问题啊。
TSqlConnection+TSqlQuery +Oracle9.2.0.1
Create Table TestTable
(
othersLargeStr Clob,
othersId varchar2(20)
)
上传到CLOB的写法:
TSqlQuery :实列为 aSqy
aSqy.close;
aSqy.sql.clear;
aSqy.sql.add('insert into testtable values('这里是读回来的大文本数据',''1'')');
aSqy.execsql(False);
读取的时候报错咯。
for i=0 to 1 then
begin
aSqy.close;
aSqy.sql.clear;
aSqy.sql.add('select othersLargeStr from testtable');
aSqy.open;
end;
我这里查两次,目的是让读者知道读一次的时候看似正常,但事实上已把TSQLCONNECTION锁死了。再查的话就挂了。