关于使用存储过程来回写数据

大家好,

  我最近在学习cognos的回写数据的功能,然而,,我最后的实验是可以有输入数据的界面的,而且输入后显示出来的记录也是有该数据,但是在DB里查,数据是并没有写入DB的

  不知道这个是怎么回事呢?

SP如下:

   

CREATE PROCEDURE Input_comment (IN P_SN VARCHAR(20),IN P_COMMENT VARCHAR(100),OUT STATUS VARCHAR(20))

DYNAMIC RESULT SETS 1

BEGIN

   -- Declare cursor

   DECLARE cursor1 CURSOR with return for select * from test.cctest;

   --insert comment

   IF P_SN IS NOT NULL THEN

        insert into test.CCTEST(SN,COMMENT) values(P_SN,P_COMMENT);

        SET STATUS = 'SUCCESSFUL';

   ELSE SET STATUS = 'ERROR';

   END IF;

   open cursor1;

END


运行报表的结果:

$406A727BAEB4F038.jpg

DB里查数据的结果


DB里只有一条数据,是我开始在data studio里测试SP的时候的输入,,而报表运行结果里除了SN=066789的其他数据,都是在运行的时候提示输入的,并没有写入DB里,所以在此问一下大家。

参与9

4同行回答

攻城的狮子攻城的狮子信息分析/架构师圆通速递
参考下 http://www.cognoschina.net/club/viewthread.php?tid=90195&extra=显示全部
互联网服务 · 2016-01-08
浏览1008
伍猫子伍猫子软件开发工程师保密
木有comit。。。显示全部

木有comit。。。

收起
软件开发 · 2016-01-06
浏览934
CC0815CC0815其它yeah
已经解决问题了显示全部

已经解决问题了

收起
IT其它 · 2016-01-04
浏览926
CC0815CC0815其它yeah
[此回答已删除]
浏览758
CC0815CC0815其它yeah
[此回答已删除]
浏览747
CC0815CC0815其它yeah

急T T

收起
IT其它 · 2016-01-04
浏览977

提问者

CC0815
其它yeah

相关问题

相关资料

问题状态

  • 发布时间:2016-01-04
  • 关注会员:3 人
  • 问题浏览:3438
  • 最近回答:2016-01-08
  • X社区推广