求助:framework manager用带参数的存储过程作为数据源

framework manager中设置用带参数的存储过程作为数据源时,不知道该如何设置,可以把参数传递给数据库中的存储过程,请各位高手帮帮忙!
参与4

3同行回答

wsverawsvera其它1111111
版主,您给的这个是存储过程代码吗显示全部
版主,您给的这个是存储过程代码吗收起
电子/电信其它 · 2013-11-06
浏览458
59531505953150软件开发工程师aaaaa
我刚做完这个  给你个例子   CREATE OR REPLACE  PROCEDURE "YYBB"."WHB_PROC" (    IN "BEGINDATE"        VARCHAR(10),    IN "INST_NO"        VARCHAR(100),  &nb...显示全部
我刚做完这个  给你个例子   CREATE OR REPLACE  PROCEDURE "YYBB"."WHB_PROC" (
    IN "BEGINDATE"        VARCHAR(10),
    IN "INST_NO"        VARCHAR(100),
    IN "CURR_NO"        VARCHAR(10) )
  SPECIFIC "SQL131104170718500"
  DYNAMIC RESULT SETS 1
  LANGUAGE SQL
  NOT DETERMINISTIC
  EXTERNAL ACTION
  MODIFIES SQL DATA
  OLD SAVEPOINT LEVEL
P1: BEGIN
        DECLARE currentDate VARCHAR(10);
        DECLARE tableName VARCHAR(500);
        DECLARE sqlStr VARCHAR(5000);
        DECLARE cursor1 CURSOR WITH HOLD WITH RETURN TO CALLER FOR S1;
       
        SET currentDate = (SELECT MAX(sys_date) FROM SYS_RUN_RESULT);
        IF(YEAR(DATE(BEGINDATE)) = YEAR(currentDate))
          THEN SET tableName = 'I_ACCT_DEPS_CUR_HIS';
        ELSE
          SET tableName = 'I_ACCT_DEPS_CUR_HIS_' || YEAR(DATE(BEGINDATE));
        END IF;
       
  SET sqlStr = 'SELECT A.ACCT_NO ACCT_NO,                                               --帐号     
              A.ACCT_NAME CUST_NAME,                                           --客户名称
                A.BELONG_INST BELONG_INST                                      --所属机构            
      FROM '|| tableName ||' A
   
WHERE  ''' || BEGINDATE || ''' BETWEEN HIS_START_DATE AND HIS_END_DATE  AND A.COUNT_INST IN '''|| INST_NO ||'''
    AND A.CURR_NO = '''|| CURR_NO ||'''';
       
        PREPARE S1 FROM sqlStr;
        open cursor1;
END P1;收起
互联网服务 · 2013-11-06
浏览388
wsverawsvera其它1111111
用TEST做测试的时候没有任何提示框让输入参数值显示全部
用TEST做测试的时候没有任何提示框让输入参数值收起
电子/电信其它 · 2013-11-06
浏览409

提问者

wsvera
其它1111111

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2013-11-06
  • 关注会员:1 人
  • 问题浏览:1945
  • 最近回答:2013-11-06
  • X社区推广