嗨。大家好,
我又来请教大家了,
我就是想用sql文来实现数据的分页嘛。但是用网上的sql语句都有问题,不知道是咋回事啊?
现在就是
SELECT top 10 * FROM bcc;都报错,
ORA-00923: 未找到要求的 FROM 关键字
00923. 00000 - "FROM keyword not found where expected"
这是咋回事啊?
------解决方案--------------------
oracle不支持TOP,你可以用rownum来实现:
select * from bcc where rownum<10;
------解决方案--------------------
select A.* from(select t.*,rownum rn from 表名) where rn>(pageindex-1)*pagesize and rn<pageindex*pagesize;
------解决方案--------------------
A和T都是表的别名,.* 表示表中所有列
主要是通过rownum和WHERE条件实现的分页,不清楚的话可以把这段sql分开运行看看结果就可以了