billy 发表于 2014-8-29 15:36:00

回复 9楼billy的帖子

关于存储过程使用的问题,请问当前您那边调用不成功有具体报错信息吗?如图中的校验按钮(对号)是否能校验通过?

校验能通过,执行后没有返回游标的结构,我手动定义了返回结构的字段,但是应用到的数据源没有数据。

iceman 发表于 2014-8-29 13:54:00 http://gcdn.gcpowertools.com.cn/images/common/back.gif

Html模式

billy 发表于 2014-8-29 15:42:00

回复 11楼billy的帖子

已回复,请看上一楼回帖

billy 发表于 2014-8-29 16:13:00

回复 10楼iceman的帖子

已回复,请看上一楼回帖

iceman 发表于 2014-8-29 17:06:00

回复 11楼billy的帖子

抱歉,AR 报表不支持返回游标的存储过程,同时请你先建立一个简单的存储过程(没有参数、没有返回游标)看能否成功设置:

SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
-- =============================================
-- Author:                <Author,,Name>
-- Create date: <Create Date,,>
-- Description:        <Description,,>
-- =============================================
CREATE PROCEDURE myproc
AS
BEGIN
        -- SET NOCOUNT ON added to prevent extra result sets from
        -- interfering with SELECT statements.
        SET NOCOUNT ON;

    -- Insert statements for procedure here
        SELECT 1 as test
END
GO

billy 发表于 2014-8-29 17:36:00

回复 14楼iceman的帖子

你提供的过程执行有问题,我修改了下test过程,过程可以正确执行(数据确实已更改)。结构如下:


create or replace procedure test
is

    /*li_count   int;
    TYPE ResultCursor IS REF CURSOR;
    Ppo_Audit   ResultCursor;*/
Begin
         update tb set name='BB' where name='AA';

end;

Oracle不支持   SELECT 1 as test 这种语法;另外也不支持在过程里面执行一条查询SQL语句。

iceman 发表于 2014-9-1 14:51:00

回复 15楼billy的帖子

关于 Oracle 数据库的问题,很抱歉,这个帖子处理的有些延误。

由于我们之前没有 Oracle 测试环境,所以需要搭建并且熟悉 Oracle 的使用方法。
目前测试结果是普通 Select 指令是可以使用的,存储过程如果没有返回值我这边测试也是可以的。使用以下确实检验不过:

create or replace procedure testpro2(temp_numout varchar2) is
num_1 varchar2(2000);

begin
num_1 := 'a';
select distinct count(name) into num_1from dragonflytable;
   
dbms_output.put_line(num_1);
temp_num := num_1;
end testpro2;


目前我已经反馈给产品组,看能否支持 Oracle 的此类存储过程,在得到确认后会第一时间反馈给你。
谢谢

iceman 发表于 2014-9-1 17:00:00

请问有结论了吗?
另外,最近还遇到一个问题;怎样修改条件验证文字?
Thanks
billy 发表于 2014-8-27 11:00:00 http://gcdn.gcpowertools.com.cn/images/common/back.gif

关于这个问题,已经确认,目前资源中还没有对应的词条,是产品内置的资源无法通过修改资源或属性来修改。
谢谢

billy 发表于 2014-9-1 17:37:00

回复 17楼iceman的帖子

好的,请尽快协助解决!

-----------
Thanks

iceman 发表于 2014-9-2 17:29:00

回复 18楼billy的帖子

我们正在抓紧测试,有结果反馈给你,给你带来不便很抱歉。

iceman 发表于 2014-9-2 17:43:00

回复 18楼billy的帖子

AR 数据绑定不支持返回游标的形式,如果 Oracle 数据库只能通过游标来返回一个结果集则无法使用。
页: 1 [2] 3 4
查看完整版本: 数据集如何配置调用Oracle存储过程