本人在做网通系统的时候,用到了Sysbase 数据库,由于数据量太大,要分页显示数据,我想一次只查询出需要的一部分数据(比如是一页里面的),其他的就先不查询出来。在Oracle数据库中用rownum 可以实现,可是到了这种数据库中,就不能用了。
有人知道在Sysbase 数据库中,如何用查询语句来实现分批量的查询出纪录,这样就可以减少内存占有量,等看下一批数据的时候,可以接着查询显示下一批数据。
请高手指点,谢谢!!
数据挖掘论坛
ASE 12.5.3以上支持top,可以用top+临时表的方式来完成,写成存储过程。 数据挖掘实验室
数据挖掘工具
或者是通过 identify字段来模拟rowid这种方式。
select rowid=identify(10), aa, bb into #temp from SQL
然后再处理#temp 数据挖掘交友