用ref游标:
create or replace king_test
as
k_id varchar2(50);
K_name varchar2(50);
type t_cur is ref cursor;
v_cur t_cur;
begin
open v_cur for select * ;
loop
fetch v_cur into k_id,k_name...
exit when v_cur%notfound;
end loop;
close v_cur;
end
create or replace king_test
as
k_id varchar2(50);
K_name varchar2(50);
type t_cur is ref cursor;
v_cur t_cur;
begin
open v_cur for select * ;
loop
fetch v_cur into k_id,k_name...
exit when v_cur%notfound;
end loop;
close v_cur;
end
解决方案 »
- 弱弱的的问一个游标的问题
- 调用存储过程取游标数据慢问题
- 在SQL中,在用关联子查询时,如果是在同一个表中操作,为什么要求这个表有一个别名,谢谢
- oracle 扩展优化器问题
- 求Oracle 增加字段语句
- 请问如何向Oracle中写入和存取图像,并用Java或者C#读取出来
- DBMS_REPCAT_AUTH程序包
- 大虾们:怎么从oracle8i 升级到oracle9i 且数据库不能变????
- 大家谁有中文版的OCP教材
- 安装Oracle011g(64位)提示[INS-20802] Oracle Net Configuration Assistant 失败
- oracle10g安装完成以后的数据库创建问题
- 请问这样的sql语句应该如何写?
就是不行啊
麻烦大哥你在看一下我写的
create or replace king_test
as
k_id varchar2(50);
K_name varchar2(50);
cursor k_order is select id,name from king;
begin
open k_order;
loop
fetch k_order into k_id,k_name;
exit when k_order%notfound;
end loop;
commit;
close k_order;
end king_test;
最好自己搞个pl/sql 手册。oracle自己的最好。
只能如此 sp
Create or replace procedure(p_out out sys_refcursor)
is
begin
open p_out for select * from tab;
end;
一个例子。