读书人

informix中的游标查询下一条记录有关问

发布时间: 2012-12-30 10:43:14 作者: rapoo

informix中的游标查询上一条记录问题!急!急!急!
我要在informix的查询结果集中,查询其中一条,然后再查询上一条或下一条,该如何实现?用游标吗?如果用游标的话,该如何实现,能否指明?很急的!!!!
若能解决,万分感谢!
[解决办法]
假设你是在游标中操作,因为你也没有具体说明在什么环境下。

FETCH cursor_id INTO program_variable
说明:当宣告为SCROLLING CURSOR 时,可以配合以下移动Cursor 的指令:

移动式Cursor 说明
FETCH FIRST 将cursor 指到符合条件资料的第一笔
FETCH PREVIOUS 将cursor 指到current row 的前一笔
FETCH NEXT 将cursor 指到current row 的下一笔
FETCH LAST 将 cursor 指到符合条件数据的最后一笔
FETCH ABSOLUTE 将cursor 移动到指定的row
FETCH RELATIVE 将cursor 移动到当前数据的相对位置



[解决办法]

引用:
我用的是SCOUNIX,你上面说的几种都用不成啊,我的导师说让我用rowid来实现,可是我发现查询结果集中的rowid并不是递增顺序的,rowid是按他在表中的顺序来决定的,所以我不知道该怎么来实现啊?

rowid顾名思义row的id……唯一的,能够准确定位到记录的位置

能问一下楼主是想实现什么功能吗????如果只是简单的上一条下一条的话,select * 别加任何条件,应该select到的就是rowid递增的

读书人网 >Informix

热点推荐