用proc返回cursor
来源:互联网 发布:单片机检测高电平输入 编辑:程序博客网 时间:2024/05/16 17:59
今天有人在问proc返回cursor的问题,下面给个示例
通过out返回cursor
CREATE OR REPLACE PROCEDURE getcity(v_citycode IN VARCHAR2, ref_cursor OUT SYS_REFCURSOR ASBEGIN OPEN ref_cursor FOR SELECT * FROM emp WHERE deptno = v_citycode;END;
SET serveroutput onDECLARE v_ref_cursor SYS_REFCURSOR; v_emp emp%ROWTYPE;BEGIN getcity(10, v_ref_cursor); LOOP FETCH v_ref_cursor INTO v_emp; EXIT WHEN v_ref_cursor%NOTFOUND; dbms_output.put_line('empno:' || v_emp.empno || ' ename:' || v_emp.ename); END LOOP;END;/结果
SQL> SET serveroutput onSQL> DECLARE 2 v_ref_cursor SYS_REFCURSOR; 3 v_emp emp%ROWTYPE; 4 BEGIN 5 getcity(10, v_ref_cursor); 6 LOOP 7 FETCH v_ref_cursor 8 INTO v_emp; 9 EXIT WHEN v_ref_cursor%NOTFOUND; 10 dbms_output.put_line('empno:' || v_emp.empno || ' ename:' || v_emp.ename); 11 END LOOP; 12 END; 13 /empno:7782 ename:CLARKempno:7839 ename:KINGempno:7934 ename:MILLERPL/SQL procedure successfully completed
0 0
- 用proc返回cursor
- PROC基础知识之CURSOR变量
- 存儲過程返回cursor
- 测试返回CURSOR
- Cursor返回是null
- Proc 实现批量数据读取 cursor
- oralce返回结果集cursor
- 用 ref cursor 返回结果集并得到记录条数的问题
- ibatis 调用oracle存储过程 返回cursor
- 解决Oracle数据库返回cursor问题
- SQLite 查询返回 Cursor 的遍历
- java调用Oracle存储过程返回Cursor
- oracle执行存储过程返回游标cursor
- cursor
- cursor
- cursor
- Cursor
- CURSOR
- curl方式发送数据 cuel命令
- UITableView 分割线不靠左(未补全),删除多余分割线问题
- DNA逆序对的问题: DNA sorting
- java.lang.RuntimeException: Unable to instantiate activity
- C#.NET和SQL Server中如何生成GUID
- 用proc返回cursor
- 多重继承和虚函数
- stm32 时钟分析
- Unity3D使用经验总结 缺点篇
- uiwebview 与js 通信
- Android仿微信朋友圈图片查看器
- 虚函数与纯虚函数
- 在C#中的构造函数和解析函数
- FastJson---高性能JSON开发包