DB2 存储过程应用(返回值和输出参数应用)
2012-11-29 14:53
393 查看
我弄了小半天才弄出来,希望对有需要的朋友有所帮助和提示。欢迎光临如转载请说明出处。
DROP SPECIFIC PROCEDURE DB2INST1.SQL121129100123456;
#SYNC 10;
SET SCHEMA TYCOON_SP;
SET CURRENT PATH = "SYSIBM","SYSFUN","SYSPROC","NORTHTYCOON";
CREATE PROCEDURE DB2INST1.SP_UP_P_INV_WASTE
(IN "IN_CREATE_WHEN" DATE,
IN "IN_NAME" CHARACTER(20),
IN "IN_SCHOOL" SMALLINT,
IN "IN_TIME" TIMESTAMP,
IN "IN_ID" INTEGER,
OUT "OUT_NUM" INTEGER
)
SPECIFIC DB2INST1.SQL121129100123456
LANGUAGE SQL
NOT DETERMINISTIC
CALLED ON NULL INPUT
EXTERNAL ACTION
OLD SAVEPOINT LEVEL
MODIFIES SQL DATA
INHERIT SPECIAL REGISTERS
P1: BEGIN
--DECLARE RESULTCOUNT CURSOR WITH RETURN FOR
DECLARE NUM INTEGER;
DECLARE OUT_COUNT INTEGER;
SET OUT_COUNT = 0;
SET NUM=(SELECT COUNT(1) from(
SELECT * FROM TABLE_CHOOL
) as TB);
--OPEN RESULTCOUNT;
IF (0 = NUM) THEN
P2: BEGIN
SET OUT_COUNT = 1;
UPDATE TABLE_CHOOL
SET CREATE_WHEN = IN_CREATE_WHEN,NAME =IN_NAME,SCHOOL=IN_SCHOOL,TIME=IN_TIME,
WHERE ID=IN_ID;
END P2;
ELSEIF (1<= NUM) THEN
SET OUT_COUNT = 999;
END IF;
SET OUT_NUM = OUT_COUNT;
RETURN OUT_NUM;
END P1;
#SYNC 20;
DROP SPECIFIC PROCEDURE DB2INST1.SQL121129100123456;
#SYNC 10;
SET SCHEMA TYCOON_SP;
SET CURRENT PATH = "SYSIBM","SYSFUN","SYSPROC","NORTHTYCOON";
CREATE PROCEDURE DB2INST1.SP_UP_P_INV_WASTE
(IN "IN_CREATE_WHEN" DATE,
IN "IN_NAME" CHARACTER(20),
IN "IN_SCHOOL" SMALLINT,
IN "IN_TIME" TIMESTAMP,
IN "IN_ID" INTEGER,
OUT "OUT_NUM" INTEGER
)
SPECIFIC DB2INST1.SQL121129100123456
LANGUAGE SQL
NOT DETERMINISTIC
CALLED ON NULL INPUT
EXTERNAL ACTION
OLD SAVEPOINT LEVEL
MODIFIES SQL DATA
INHERIT SPECIAL REGISTERS
P1: BEGIN
--DECLARE RESULTCOUNT CURSOR WITH RETURN FOR
DECLARE NUM INTEGER;
DECLARE OUT_COUNT INTEGER;
SET OUT_COUNT = 0;
SET NUM=(SELECT COUNT(1) from(
SELECT * FROM TABLE_CHOOL
) as TB);
--OPEN RESULTCOUNT;
IF (0 = NUM) THEN
P2: BEGIN
SET OUT_COUNT = 1;
UPDATE TABLE_CHOOL
SET CREATE_WHEN = IN_CREATE_WHEN,NAME =IN_NAME,SCHOOL=IN_SCHOOL,TIME=IN_TIME,
WHERE ID=IN_ID;
END P2;
ELSEIF (1<= NUM) THEN
SET OUT_COUNT = 999;
END IF;
SET OUT_NUM = OUT_COUNT;
RETURN OUT_NUM;
END P1;
#SYNC 20;
相关文章推荐
- C#调用存储过程 之返回值与输出参数
- [网络收集]ASP.NET中调用存储过程带(输入/输出)参数和返回值的一些常用的例子
- ASP.NET调用存储过程返回输出参数,获得返回值
- 第三十讲 : 综合应用&存储过程 返回值参数实例
- C#调用存储过程 之返回值与输出参数
- C#获取存储过程返回值和输出参数值
- 存储过程返回值及输出参数笔记
- ASP.NET中调用存储过程带(输入/输出)参数和返回值的一些常用的例子
- ASP.NET中调用存储过程带(输入/输出)参数和返回值的一些常用的例子
- C#接收存储过程返回值和输出参数
- c++ ado 调用存储过程并得到输出参数和返回值
- C#调用存储过程详解(带返回值、参数输入输出等)
- C#接收存储过程返回值和输出参数
- 存储过程返回值及输出参数笔记
- dotnet 获得存储过程返回值和输出参数有什么不同 @@IDENTITY SCOPE_IDENTITY();
- dotnet 获得存储过程返回值和输出参数有什么不同 @@IDENTITY SCOPE_IDENTITY()
- 在创建带输出参数和返回值的存储过程时---犯下的一个低级错误
- 获得存储过程返回值和输出参数有什么不同
- asp.net 存储过程 输入输出参数+返回值
- ASP.NET中调用存储过程带(输入/输出)参数和返回值