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

大家好,  我最近在学习cognos的回写数据的功能,然而,,我最后的实验是可以有输入数据的界面的,而且输入后显示出来的记录也是有该数据,但是在DB里查,数据是并没有写入DB的  不知道这个是怎么回事呢? SP如下:   CREATE PROCEDURE Input_comment (IN P...显示全部

大家好,

  我最近在学习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

查看其它 3 个回答CC0815的回答

CC0815CC0815其它yeah

急T T

IT其它 · 2016-01-04
浏览975

回答者

CC0815
其它yeah

CC0815 最近回答过的问题

回答状态

  • 发布时间:2016-01-04
  • 关注会员:3 人
  • 回答浏览:975
  • X社区推广