ITPUB??ì3
新一届的微软MVP评选已经开始,欢迎各位推荐!
ITPUB论坛 » Oracle开发 » Oracle Developer Suite » 求助!form使用refcursor作查询报错

标题: 求助!form使用refcursor作查询报错
离线 cemail
一般会员



精华贴数 0
个人空间 0
技术积分 414 (4689)
社区积分 92 (3590)
注册日期 2003-9-27
论坛徽章:2
生肖徽章2007版:龙ERP板块每日发贴之星    
      

发表于 2008-3-19 11:38 
求助!form使用refcursor作查询报错

用refcursor作一个查询的界面,先做好包,然后通过向导
生成block,form编译都通过了,但是只要一运行,就报错,
如果换作table的方式作查询,就不会有问题。
以下是我的代码,请帮我看看,问题在哪里,谢谢

INFORMATION:
forms:
Forms [32 Bit] Version 9.0.2.9.0 (Production)
db:
Oracle9i Enterprise Edition Release 9.2.0.4.0 - Production

TABLE SQL:

CREATE TABLE scott.TEMP1
(
  C1  LONG,
  C2  VARCHAR2(10)
)
TABLESPACE USERS

TABLE DML:

insert into scott.temp1 values (1,'a');
insert into scott.temp1 values (2,'b');



FORM:
PACKAGE search IS


TYPE tmprec IS RECORD (
        c1                 scott.temp1.c1%TYPE,
        c2    scott.temp1.c2%TYPE
                                                                                        );
-- Defines the Ref Cursor
TYPE tmpcur IS REF CURSOR RETURN search.tmprec;
-- Defines the procedure used for querying records
PROCEDURE tmpquery_refcur ( block_data IN OUT search.tmpcur);

END;

PACKAGE BODY search IS

PROCEDURE tmpquery_refcur ( block_data IN OUT search.tmpcur)
IS
BEGIN
        OPEN block_data FOR
        SELECT c1,c2       
        FROM   scott.temp1;
END;

END;


block property:
         source type: procedure
         source name:search.tmpquery_refcur
         argument: BLOCK_DATA   
                           refcursor
                          search.tmprec
                          in  out

错误提示:
FRM-40505:ORACLE ERROR :unable to perform query




cemail 上传了这个附件:
2008-3-19 11:38
  下载次数: 2
form.rar (9.17 KB)
 
只看该作者    顶部
离线 voca
botanica



来自 两海一湖三河
精华贴数 0
个人空间 0
技术积分 2962 (515)
社区积分 18398 (81)
注册日期 2006-6-27
论坛徽章:228
玉兔玉兔玉兔玉兔玉兔玉兔
玉兔玉兔玉兔玉兔玉兔玉兔

发表于 2008-3-24 14:48 
晕了


只看该作者    顶部
离线 voca
botanica



来自 两海一湖三河
精华贴数 0
个人空间 0
技术积分 2962 (515)
社区积分 18398 (81)
注册日期 2006-6-27
论坛徽章:228
玉兔玉兔玉兔玉兔玉兔玉兔
玉兔玉兔玉兔玉兔玉兔玉兔

发表于 2008-3-27 18:25 
测试
一段一段的测试吧


只看该作者    顶部
 
    

相关内容


CopyRight 1999-2006 itpub.net All Right Reserved.
北京皓辰广域网络信息技术有限公司. 版权所有
E-mail:Webmaster@itpub.net
京ICP证:010037号 联系我们 法律顾问