易截截图软件、单文件、免安装、纯绿色、仅160KB

oracle存储过程的动态游标出错 - Oracle / 开发

create or replace procedure prc
AS
sqlstr varchar2(3000);
type resultcur is ref cursor;
begin
sqlstr := ‘select * from table名 where 条件’;
open resultcur for sqlstr; ---此处报错
......
end prc;

Compilation errors for PROCEDURE PRC
Error: PLS-00330: invalid use of type name or subtype name
Line: 148
Text: open resultcur for sqlstr;

请问大侠们,这是什么错误,怎么解决,请赐教!
SQL code:
-- 给个例子给你,自己看着办吧:

-----------------------------------------------------------------------------
create or replace package pkg_emp_info
as
type myrctype is ref cursor;
procedure emp_info_proc(v_empno in number default 0,v_ename in VARCHAR2, v_deptno number default 0,p_rc out myrctype);
end pkg_emp_info;
/

create or replace package body pkg_emp_info
as
procedure emp_info_proc(v_empno in number default 0,v_ename in VARCHAR2, v_deptno number default 0,p_rc out myrctype)
is
sqlstr VARCHAR2(2000);
begin

sqlstr :=
'SELECT * from emp e where 1=1';

if v_empno<>0 then
sqlstr := sqlstr||' and e.empno='||v_empno;
end if;

if v_ename<>'' then
sqlstr := sqlstr||' and e.ename like ''%||v_ename||%''';
end if;

if v_deptno<>0 then
sqlstr := sqlstr||' and e.deptno='||v_deptno;
end if;


相关问答:

分享自己的Oracle配置过程 - Oracle / 基础和管理

谢谢唐人老大的指点,谢谢各位高手的指点!
安装10g Enterprise。上网下了MLDN的Oracle视频,跟着视频上的配置走,安装成功了,但是没完整地配置。
点击进入:Database Configuration Assistant
1. 创建数据库; ......

Oracle行转列 - Oracle / 高级技术

select distinct '1' t1,'2' t2,'3' t3,'4' t4 from table 查出来的结果为
1,2,3,4
我想得以下这样的效果
1
2
3
4
请问一下有什么办法可以解决???
没有好的方法,用union,一条条记录拼接

SQL code:
wi ......

asp.net发布时,Oracle报错 - .NET技术 / ASP.NET

1.现在系统是64位的server2003(web服务器IIS6.0)装的是10g的oracle客户端。
2.数据库服务器同样是32位的server2003的oracle10g。
3.web服务器上用sqlplus访问数据库-正常;
  vs2008内部建立数据源,访问 ......

oracle两个数据库的同步? - Oracle / 基础和管理

现在 我有 数据库 oracle_A ,里面有张表 为 table_A, 然后我要定时的 把 另一个数据库 oracle_B,里面的一张表 table_B的数据,新增放入table_A里,然后再清空table_B,请问应该怎么做?

用写个存储过程,然后 ......

oracle共享内存问题 - Oracle / 开发

java.sql.SQLException: ORA-04031: unable to allocate 26416 bytes of shared memory ("shared pool","SELECT * from ( SELECT rownu...","Typecheck heap","qry_text : qcpis ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号