就是在Oracle数据库中创建一个带条件查询的存储过程,放回查询结果集
解决方案 »
- 如何查询对表结构进行操作的日志
- sql如何实现 把同城市年度一级天数最多的月份合并成一条记录。
- 高手请进
- 请问:使用PL/SQL要不要装ORACLE?
- 可否将一个表的部分值,并加上我需要的值,添加到另一个表中?
- 在存储过程中使用SEQUENCE的问题
- 一个概念性的问题,也比较的简单的问题,希望大家能够帮忙!
- Windows XP professional版下安装oracle9i,可以启动OracleOraHome90ManagementServer么
- oracle8.1.6用什么建模工具好?
- oracle 树形结构插入一个中间节点
- Oracle字典缓存命中率问题
- 一个库内,表a中3亿条数据分别入表b,表c,表d!如何做,效率最高
Connected to:
Oracle Database 10g Enterprise Edition Release 10.1.0.2.0 - Production
With the Partitioning, OLAP and Data Mining optionsSQL> CREATE OR REPLACE PROCEDURE proc_ttt(condit VARCHAR2,o_cur OUT Sys_Refcurso
r)
2 AS
3
4
5 BEGIN
6 OPEN o_cur FOR 'select rownum rn from dual connect by '||condit;
7 END;
8 /Procedure created.SQL> exec proc_ttt(' rownum<10',:cur);PL/SQL procedure successfully completed.SQL> print cur RN
----------
1
2
3
4
5
6
7
8
9
1010 rows selected.SQL>
vdata tj_test%rowtype;
begin
open curtest for select id,name,age from tj_test where id <= vid;
loop
fetch curtest into vdata;
exit when curtest%notfound;
dbms_output.put_line(vdata.id);
end loop;
close curtest;
end test_pro;