分页存储过程
2014-12-22 23:55
267 查看
-----------只有输入参数的存储过程----------------- CREATE OR REPLACE PROCEDURE TESTA(param_id IN Number, param_name IN VARCHAR2) AS BEGIN INSERT INTO employee (empid,empname) VALUES (param_id, param_name); END TESTA; call student.TESTA(108,'testA'); select * from employee; ----------同时带有输入和输出参数的存储过程------------- CREATE OR REPLACE PROCEDURE TESTB(param_id IN Number, param_name OUT VARCHAR2) AS BEGIN SELECT empname INTO param_name FROM student.employee WHERE empid= param_id; END TESTB; declare empname varchar2(10); begin TESTB(1001,empname); dbms_output.put_line(empname); end; -- 使用ref cursor返回多行存储过程执行结果--------- CREATE OR REPLACE PACKAGE TESTPACKAGE AS TYPE Test_CURSOR IS REF CURSOR; end TESTPACKAGE; CREATE OR REPLACE PROCEDURE TESTC(param_name IN VARCHAR2,p_CURSOR out TESTPACKAGE.Test_CURSOR) AS BEGIN OPEN p_CURSOR FOR SELECT * FROM student.employee where empname like param_name; END TESTC; ---分页存储过程---------------- create or replace procedure pagedproc( p_cursor out testpackage.Test_CURSOR,lowerNum in numeric,higherNum in numeric) as begin open p_cursor for select * from (select rownum num,r.* from (select * from employee order by empid) r where rownum <=higherNum) where num >=lowerNum; end pagedproc;
相关文章推荐
- 在这里整理了两个可以用的分页存储过程,以备后用。
- 三种SQL分页查询的存储过程
- 数据海量分页存储过程(4)
- 分页存储过程,综合了NOT_IN和SET ROWCOUNT
- 数据库开发必看 -- 用索引优化SQL,开发优秀的分页存储过程(二)
- 【ASP.NET】存储过程分页实例
- Ajax+Jquery+Json,ASP.NET分页,存储过程分页
- 最原始的分页存储过程
- 关于分页存储过程的优化【让数据库按我们的意思执行查询计划】
- 一个简单的分页存储过程
- 通用分页存储过程sql-server
- 这个存储过程执行的速度还不错.500W速度分页只要2秒,任何页数
- 千万数量级分页存储过程
- 海量数据存储过程分页
- asp.net 分页的存储过程
- 实现SQL分页的存储过程代码
- sql server 分页存储过程
- sql 分页存储过程
- ASP.NET中利用DataGrid的自定义分页功能和存储过程结合实现高效分页