HF.SKY000 发表于 2009-12-09 11:41

请问:在informix中怎么按顺序查询:第N条到第M条记录?

请问:在informix中怎么按顺序查询:第N条到第M条记录?
thanks!

liaosnet 发表于 2009-12-09 12:06

select first M-N skip N from table ...


BTW:在IDS10以上的版本中才可使用。。

HF.SKY000 发表于 2009-12-09 12:28

原帖由 liaosnet 于 2009-12-9 12:06 发表 http://bbs2.chinaunix.net/images/common/back.gif
select first M-N skip N from table ...


BTW:在IDS10以上的版本中才可使用。。
% onstat -

IBM Informix Dynamic Server Version 9.40.FC5   -- On-Line -- Up 32 days 11:17:45 -- 3594240 Kbytes
select first 10-20 skip 10 fromaaa

报错!那估计不能用。没有其它办法吗?

liaosnet 发表于 2009-12-09 12:39

回复 #3 HF.SKY000 的帖子

自己用SPL吧~大概的思路是
select frist M
然后
for each N-M

wolfop 发表于 2009-12-09 14:51

9.40已经end of service。升级吧。

liaosnet 发表于 2009-12-09 14:53

原帖由 wolfop 于 2009-12-9 14:51 发表 http://bbs3.chinaunix.net/images/common/back.gif
9.40已经end of service。升级吧。

是end of new release。 service还有,就是不给打补丁了。

HF.SKY000 发表于 2009-12-10 10:26

原帖由 liaosnet 于 2009-12-9 12:06 发表 http://bbs.chinaunix.net/images/common/back.gif
select first M-N skip N from table ...


BTW:在IDS10以上的版本中才可使用。。
难道就没有别的内嵌函数了。比如像:Sybase的limitx ,y 等等。

koolkite 发表于 2009-12-10 16:19

在9.4中没有其他的函数可以,除非用spl,自己搞一个
页: [1]
查看完整版本: 请问:在informix中怎么按顺序查询:第N条到第M条记录?