创建ORCLE存储过程含有一个输出游标参数和输出整型参数(实现对表的分页效果)
来源:互联网 发布:电钢琴推荐yamaha知乎 编辑:程序博客网 时间:2024/05/18 01:49
创建ORCLE存储过程含有一个输出游标参数和输出整型参数(实现对表的分页效果)
CREATE OR REPLACE PROCEDURE proc_searchTab(tablename varchar2,startline number,endline number,emp_cur out
sys_refcursor,counter out NUMBER)
as
str1 varchar2(1024) :='select * from
(select rownum r,e.* from '||tablename||' e) t where t.r between '|| startline || ' and '|| endline;
str2 VARCHAR2(1024) :='SELECT COUNT(1) FROM '||tablename;
BEGIN
open emp_cur for str1;
EXECUTE IMMEDIATE str2 INTO counter;
COMMIT;
EXCEPTION
WHEN OTHERS THEN
DBMS_OUTPUT.PUT_LINE(SQLERRM);--SQLERRM(返回当前的错误信息文本)
ROLLBACK;
END proc_searchTab;
/
用PLsql块执行上面创建的过程
SET SERVEROUTPUT ON ;
declare
TYPE emp_record is RECORD( --定义一个记录类型
s number,
v_deptno dept.deptno%type, --dept 代表数据库中的表名(即存储过程输入参数表名)
v_dname dept.dname%type,
v_loc dept.loc%type
);
counter number; --定义一个输出参数(表的总记录数)
dept_cur sys_refcursor; --定义一个游标
dept_rr emp_record ;
begin
PROC_SEARCHTAB('dept',2,3,dept_cur,counter);
loop
fetch dept_cur into dept_rr;
exit when dept_cur%notfound;
dbms_output.put_line(dept_rr.s||'---'|| dept_rr.v_deptno);
end loop;
dbms_output.put_line('总行数-->'||counter);
close dept_cur;
end;
- 创建ORCLE存储过程含有一个输出游标参数和输出整型参数(实现对表的分页效果)
- asp调用orcle存储过程(过程中含有输出参数)
- asp调用orcle存储过程(过程中含有输出参数)
- JDBC调用存储过程输出游标参数的存储过程
- 示例12 存储过程和参数为输出类型游标
- C# 调用带有输出参数的分页存储过程
- C# 调用带有输出参数的分页存储过程
- 存储过程输出参数
- 存储过程-输出参数
- java 调用Oracle存储过程(输入参数,输出参数,游标)的使用!
- JAVA中使用参数含有游标的存储过程
- 创建并调用带输出(OUT)参数的存储过程
- oracle 存储过程 带游标作为OUT参数输出
- JAVA调用存储过程输出参数为游标
- oracle存储过程(游标作为OUT参数输出)
- 存储过程数据集输出参数类型为非游标
- 创建一个输出参数为xml类型的存储过程(示例)
- 数据层执行存储过程的方法,内部含有输出参数
- 【观点】想写代码?离开你的电脑吧!
- 转 优化笔记oracle占用90%
- Think Different
- 成功的程序员
- hdoj 1284 母函数(打表找规律)
- 创建ORCLE存储过程含有一个输出游标参数和输出整型参数(实现对表的分页效果)
- c陷进与缺陷笔记(1)
- Mac OS X系统快捷键一览表(中文)
- CPU正弦曲线【编程之美】
- Linux netstat命令
- JVM内存管理学习整理
- 使用YUI CSS工具
- C语言中随机函数应用
- 多栏自适应布局问题浅谈