大家好,
我最近在学习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
运行报表的结果:
DB里查数据的结果
DB里只有一条数据,是我开始在data studio里测试SP的时候的输入,,而报表运行结果里除了SN=066789的其他数据,都是在运行的时候提示输入的,并没有写入DB里,所以在此问一下大家。
收起