declare
--返回结果,记录类型
ret sys_refcursor;
--定义一种类型,用来存放返回的记录
type typ_row is record ( SPNRID varchar2(100), QUEUEID varchar2(100), QUEUE_NAME varchar2(100));
--定义一个临时变量
result_temp typ_row;
begin
--调用存储存储过程
QUEUE_READ_FIRST_ITEM_QNAME(ret,'Insurance Bookings 5 Minute');
--循环结果记录集
while ret%found
loop
--将记录放入到临时变量里面
fetch ret into result_temp;
dbms_output.put_line('firstField:'||result_temp.SPNRID);
end loop;
end;
相关文章
- 10-12SQL中的存储过程和事务
- 10-12用SQL语句获得一个存储过程返回的表
- 10-12springboot2.0 + myBatis 调用有返回值的SQL 存储过程
- 10-12sql 存储过程中top 后面跟参数的问题
- 10-12SQL存储过程中,传参获取指定条数的记录
- 10-12finereport报表,使用带参数的sql存储过程,报没有返回数据集的错
- 10-12sql2005与sql2008存储过程中 变量使用的一处区别
- 10-12PL/SQL中编写数据查询存储过程,调用时出现“ORA-01422:实际返回行数超过请求行数”错误的解决办法
- 10-12粗俗易懂的SQL存储过程在.NET中的实例运用
- 10-12sqlserver中利用存储过程打印出指定表的实体类