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 数据库只能通过游标来返回一个结果集则无法使用。