一个oracle 的 sql 分页SELECT * FROM
(
SELECT A.*, ROWNUM RN
FROM (SELECT * FROM TABLE_NAME) A
)
WHERE RN BETWEEN 21 AND 40有朋友可以转成oracle存储过程的么------------------------我们现在程序是.net的,数据库是sqlserver 所以想转 dbCommand = db.GetStoredProcCommand(CmsConfiguration.Common.StoredProc.ReturnPage);
db.AddInParameter(dbCommand, "Select", DbType.String, "SELECT * FROM " + CmsConfiguration.Membership.Table.User + where);
db.AddInParameter(dbCommand, "OrderBy", DbType.String, orderBy);
db.AddInParameter(dbCommand, "StartRow", DbType.Int32, startRow);
db.AddInParameter(dbCommand, "EndRow", DbType.Int32, endRow);
(
SELECT A.*, ROWNUM RN
FROM (SELECT * FROM TABLE_NAME) A
)
WHERE RN BETWEEN 21 AND 40有朋友可以转成oracle存储过程的么------------------------我们现在程序是.net的,数据库是sqlserver 所以想转 dbCommand = db.GetStoredProcCommand(CmsConfiguration.Common.StoredProc.ReturnPage);
db.AddInParameter(dbCommand, "Select", DbType.String, "SELECT * FROM " + CmsConfiguration.Membership.Table.User + where);
db.AddInParameter(dbCommand, "OrderBy", DbType.String, orderBy);
db.AddInParameter(dbCommand, "StartRow", DbType.Int32, startRow);
db.AddInParameter(dbCommand, "EndRow", DbType.Int32, endRow);
解决方案 »
- 如何将Sql Server 2005 的数据导入到 oracle中
- 求sql语句
- 请帮忙看一下这是什么错误?谢谢
- Oracle并行操作与串行操作分别什么意思啊
- 一个简单的SQL,不知道怎么写。
- 各位高手帮忙看看这样的SQL语句怎么样在ORACLE中实现
- oracle触发器中如何获取系统用户名?
- 各位大虾帮忙:oracle日志误删----
- 初学者问题:我的oracle用sqlplus连接完成后显示数据库版本为personal oracle,我不知这种版本能否达到我这样的要求?
- 关于使用OGG实现Oracle到SQL server数据同步的问题!目标端SQL serve里面没有数据进来,求大神指教!!!
- oracle 存储过程
- 两个数据库之间进行EXP/IMP的问题
如果不熟悉oracle的话,可以使用ado.Entity来实现都会数据库的操作,这样可以在编码上避免对oracle 的Sql语法的依赖
create or replace procedure (startPage in number, endPage in number, returnRet out sys_refcursor)
begin
open returnRet for(SELECT * FROM(SELECT A.*, ROWNUM RN FROM(SELECT * FROM TABLE_NAME) A) WHERE RN BETWEEN startPage AND returnRet);
end;