procedure [dbo].[GetAllBooks]
(@pagesize int,
@pageindex int)
as
begin
with temptbl as (
SELECT ROW_NUMBER() OVER (ORDER BY ID desc)AS Row, ID,BMID,MXNAME,MXZW,SHUHAO,SHICHANGJIA,HUIYUANJIA,MXSMALLPHOTOURL from T_MX
)
SELECT * FROM temptbl where Row between (@pageindex-1)*@pagesize+1 and (@pageindex-1)*@pagesize+@pagesize
end
解决方案 »
- 如何实现在Oracle插入一条记录返回主键
- D:\oracle\oradata\Ora\temp01.dbf在控制台最大能改到32G 请问还要再改大如何操作
- oracle 给新建用户分配某表空间只读权限
- 我写的建表的脚本里也同时写了存储过程,能在sqlplus里一起执行吗?
- 如何操作oracle库表的导入与导出?(在DOS模式中)
- 谁能给出sql中全部需要转意的字符,谢谢
- 在非归档模式下,数据块读取失败。解决方法有没有????(在线等待)
- 优化问题
- 为什么一个update语句执行会这么慢?
- Oracle如何处理计算结果当条件的?
- 在Linux redhat 5中安装Oracle10g时需要注意
- oracle创建其它实例用户
is
begin
with temptbl as (---------但是我记得ORACLE中的对象中无法使用WITH AS 的语法
SELECT ROW_NUMBER() OVER (ORDER BY ID desc)AS Row, ID,BMID,MXNAME,MXZW,SHUHAO,SHICHANGJIA,HUIYUANJIA,MXSMALLPHOTOURL from T_MX
)
SELECT * FROM temptbl where Row between (pageindex-1)*pageindex+1 and (pageindex-1)*pagesize+pagesize
end
不能使用with as 你用临时表啊