怎么返回select数据集
declare num number;
begin
select 1 into num from d_user where userid=123456;
if num>0 then
select * from f_mediadownload where userid=123456;
end if;
end;
declare num number;
begin
select 1 into num from d_user where userid=123456;
if num>0 then
select * from f_mediadownload where userid=123456;
end if;
end;
解决方案 »
- oracle创建函数出错,提示编译出错,请大侠指教,不甚感激~~
- windows XP 下导入oracle,报ORA-12560: TNS: 协议适配器错误
- oracle 安装号授权
- 图片已写入blob字段,如何查看它的占用大小?oracle
- 请教:oracle中有求两个日期之间相差的自然月吗?
- RMAN 恢复数据库失败,求救!在线急等!
- 进入oracle enterprise manager(console)的用户密码丢了,怎么找到?
- 我装了oracle8.1.7personal的,现在想再装一个client的,怕冲突.
- 如何实现把一个foxpro的dbf文件通过ADO导入到oracle的一个表中?
- 求oracle 11g 32位客户端免安装版本
- 给数据库表的各个字段起别名
- 哪个大侠能解释下哈希表是什么啊
r_c SYS_REFCURSOR;
BEGIN
OPEN r_c FOR
SELECT ename,empno
FROM (SELECT ename,empno, ROW_NUMBER() OVER(ORDER BY ENAME) RN FROM SCOTT.EMP T)
WHERE RN >= S
AND RN <= E;
RETURN r_c;
END;
/DECLARE
r_c SYS_REFCURSOR;
v_c1 VARCHAR2(10);
v_c2 VARCHAR2(10);
BEGIN
r_c:=gg(2,6);
LOOP
FETCH r_c INTO v_c1,v_c2;
EXIT WHEN r_c%NOTFOUND;
dbms_output.put_Line(v_c1||'-'||v_c2);
END LOOP;
CLOSE r_c;
END;
/