CREATE OR REPLACE PACKAGE pkg_test
AS
TYPE myrctype IS REF CURSOR; PROCEDURE get (p_id NUMBER, p_rc OUT myrctype);
END pkg_test;
/CREATE OR REPLACE PACKAGE BODY pkg_test
AS
PROCEDURE get (p_id NUMBER, p_rc OUT myrctype)
IS
sqlstr VARCHAR2 (500);
BEGIN
sqlstr :=
'select * from v_tablename';
OPEN p_rc FOR sqlstr;
END IF;
END get;
END pkg_test;
/
AS
TYPE myrctype IS REF CURSOR; PROCEDURE get (p_id NUMBER, p_rc OUT myrctype);
END pkg_test;
/CREATE OR REPLACE PACKAGE BODY pkg_test
AS
PROCEDURE get (p_id NUMBER, p_rc OUT myrctype)
IS
sqlstr VARCHAR2 (500);
BEGIN
sqlstr :=
'select * from v_tablename';
OPEN p_rc FOR sqlstr;
END IF;
END get;
END pkg_test;
/
解决方案 »
- oracle用一个语句中列出2012年每月第二周星期二的日期
- 在Oracle 9中如何查看Oracle读取一个数据块的时间(即I/O时间)?如何查看Oracle在索引块中执行一次二分查找的时间?
- 高分求Oracle 7 for windows安装程序,找了好久
- 有关Hibernate与Oracle10g问题,急....
- 请问备份和导出有什么区别?恢复和导入有什么区别?
- ER 模型的几个问题,麻烦高手帮我解释一下!
- 请问sql*plus中如何改变缓存中的当前行?
- oracle多表查询中如何用rownum分页?
- 关于日期的问题?在线等候
- Oracle使用SYS用户SYSDBA权限恢复数据到orcl表空间是EP,新创建的ep用户默认表空间是EP无法访问数据表
- oracle有用系统表及用法
- 如何取出两表中某个字段不一样的数据?
AS
TYPE myrctype IS REF CURSOR; PROCEDURE get (v_tablename in varchar2, p_rc OUT myrctype);
END pkg_test;
/CREATE OR REPLACE PACKAGE BODY pkg_test
AS
PROCEDURE get (v_tablename in varchar2, p_rc OUT myrctype)
IS
sqlstr VARCHAR2 (500);
BEGIN
sqlstr :=
'select * from'|| v_tablename;
OPEN p_rc FOR sqlstr;
END IF;
END get;
END pkg_test;
/