我的数据库是Oracle,我要对其中大量表做查询,还要对不同表中的不同字段做不同的函数处理,最后要把这些处理后的数据汇总,呈现给用户。Query得到的数据是只读的?我一般是把Query数据集batchmove到另一个表中,再对这个新加的标作处理。各位有什么好见解么?

解决方案 »

  1.   

    用ADODataSet的FieldDefs做一个临时表,把符合条件的值加进去,然后就随你处理了
      

  2.   

    我用的是BDE连接的Oracle数据库,该怎样做这个临时表呢?
      

  3.   

    我建议在后台建立临时表 在临时表里进行统计汇总的或者用游标进行操作 我一般是用存储过程 TQuery.State可以看到TQuery的几种状态 一般情况下我们查询得到的结果是[dsBrowse]的