DB2存储过程(基础篇)

------------DB2版本------------
CREATE OR REPLACE PROCEDURE procedure_name(IN | OUT | INOUT parameter_name data-type,…) )–存储过程可以设定输入参数和输出参数
LANGUAGE SQL–DB2可以用多种语言编写存储过程,这里用的是纯SQL
BEGIN–开始
DECLARE vID smallint;–定义变量,和Oracle一样 DECLARE变量名 变量的数据类型;
FOR V AS SELECT BRND_CD FROM TMP_BRND_CD–for循环 tmp_brnd_cd预先创建好
DO–循环体开始
SET vID=BRND_CD;–对vID赋值,db2可以用set赋值,也可以用values赋值,这里可以写成values(BRND_CD) into vID
INSERT INTO WWM_FORINSERT_TEST VALUES(vID);–往wwm_forinsert_test 插入数据
END FOR;–循环体结束
END @–存储过程结束

举例如下
create procedure SP_PASCALC_TEST (
in i_tjrq integer,–统计日期
out i_err_no integer --输出参数
)
–支持语言
language sql
/------------------------------------------------------------------
存储过程:XXXX
功能描述:XXX
作者:XXX
日期:XXX
项目名称: XXX
版本: XXX
开发商:XXX
调用范例: call SP_PASCALC_TEST(2021061

  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值