找回密码
 立即注册

QQ登录

只需一步,快速开始

billy
初级会员   /  发表于:2014-8-29 15:36:00
11#
回复 9楼billy的帖子

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

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

iceman 发表于 2014-8-29 13:54:00


Html模式
回复 使用道具 举报
billy
初级会员   /  发表于:2014-8-29 15:42:00
12#
回复 11楼billy的帖子

已回复,请看上一楼回帖
回复 使用道具 举报
billy
初级会员   /  发表于:2014-8-29 16:13:00
13#
回复 10楼iceman的帖子

已回复,请看上一楼回帖
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2014-8-29 17:06:00
14#
回复 11楼billy的帖子

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

  1. SET ANSI_NULLS ON
  2. GO
  3. SET QUOTED_IDENTIFIER ON
  4. GO
  5. -- =============================================
  6. -- Author:                <Author,,Name>
  7. -- Create date: <Create Date,,>
  8. -- Description:        <Description,,>
  9. -- =============================================
  10. CREATE PROCEDURE myproc
  11. AS
  12. BEGIN
  13.         -- SET NOCOUNT ON added to prevent extra result sets from
  14.         -- interfering with SELECT statements.
  15.         SET NOCOUNT ON;

  16.     -- Insert statements for procedure here
  17.         SELECT 1 as test
  18. END
  19. GO
复制代码
回复 使用道具 举报
billy
初级会员   /  发表于:2014-8-29 17:36:00
15#
回复 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
16#
回复 15楼billy的帖子

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

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

  1. create or replace procedure testpro2(temp_num  out varchar2) is
  2.   num_1 varchar2(2000);
  3.   
  4. begin
  5.   num_1 := 'a';
  6.   select distinct count(name) into num_1  from dragonflytable;
  7.    
  8. dbms_output.put_line(num_1);
  9.   temp_num := num_1;
  10. end testpro2;
复制代码


目前我已经反馈给产品组,看能否支持 Oracle 的此类存储过程,在得到确认后会第一时间反馈给你。
谢谢
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2014-9-1 17:00:00
17#
请问有结论了吗?
另外,最近还遇到一个问题;怎样修改条件验证文字?
Thanks
billy 发表于 2014-8-27 11:00:00


关于这个问题,已经确认,目前资源中还没有对应的词条,是产品内置的资源无法通过修改资源或属性来修改。
谢谢
回复 使用道具 举报
billy
初级会员   /  发表于:2014-9-1 17:37:00
18#
回复 17楼iceman的帖子

好的,请尽快协助解决!

-----------
Thanks
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2014-9-2 17:29:00
19#
回复 18楼billy的帖子

我们正在抓紧测试,有结果反馈给你,给你带来不便很抱歉。
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2014-9-2 17:43:00
20#
回复 18楼billy的帖子

AR 数据绑定不支持返回游标的形式,如果 Oracle 数据库只能通过游标来返回一个结果集则无法使用。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部