该帖已经被评为精华帖
|
|
---|---|
作者 | 正文 |
发表时间:2004-02-11
有什么解决方法吗? [/b] 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2004-02-11
为什么要一次全部取出来呢?
|
|
返回顶楼 | |
发表时间:2004-02-11
我也不想啊
只是在SYBASE数据库里,除了把数据都拉到内存,我真的不知道如何实现分页了 |
|
返回顶楼 | |
发表时间:2004-02-11
我就知道你要做这件事情。呵呵。
查一下 identity() 这个函数,把数据取出存到临时表中,增加一个字段,值为 identity()。例如: select A0=identity( 8 ), A1, A2, A3 into tmptable from ... 然后从这个临时表中取数据,A0 就是临时表中的行号。A1、A2... 是表中的字段。 |
|
返回顶楼 | |
发表时间:2004-02-11
构造临时表后又该做些什么呢?请别打我,我好怕,因为我是菜鸟!
可以给我一些示例代码吗?谢谢!!! |
|
返回顶楼 | |
发表时间:2004-02-11
构造临时表后直接用 JDBC 从临时表取数据就可以了。
需要注意的是临时表中的数据要设置一个期限,过期后需要重新生成这些数据。 不需要什么示例代码,先学学 JDBC 和 SQL 再来讨论吧。 |
|
返回顶楼 | |
发表时间:2004-02-12
我已经查过一些资料了,但好像都是用存储过程实现的
有什么纯代码的实现方式吗? |
|
返回顶楼 | |
发表时间:2004-02-12
奇怪,我说的不就是纯代码的方式吗?你想让我帮你把所有的工作都做完吗?呵呵。
|
|
返回顶楼 | |
发表时间:2004-02-12
有通用分页的SQL语句的,是利用sql:Top词语的。
可以找找GOOGLE。 PS:恳请Robbin把包子表情符号换一下吧, 实在太夸张了。 |
|
返回顶楼 | |
发表时间:2004-02-12
你是说这个吗?
http://www.zdnet.com.cn/developer/code/story/0,2000081534,39142740,00.htm 这个可不是标准的 SQL,也没有通用性。可能 SQL Server 可以支持,但是在 Sybase 上根本不能用,否则我们早就用了。 |
|
返回顶楼 | |