db2数据库存储过程---简单的增删改查

新的工作中要用到db2数据库,并且大部分业务逻辑都是用存储过程实现,所以最近开始在研究 db2 数据库存储过程,下面是一个简单的 demo 实现了增删改查:

1、数据准备:创建员工表EMPINFO

drop table DLX.EMPINFO; 
CREATE TABLE DLX.EMPINFO
( EM_ID CHARACTER(8) not null, -- ID 
  EM_NAME VARCHAR(50), --姓名
  EM_SEX CHARACTER(1),  --性别 1、男  0、女
  EM_AGE SMALLINT,  --年龄
  EM_TELNUM varchar(11),--手机号码
  EM_BIRTHDAY DATE,--生日 
  EM_ADD VARCHAR(255),--地址
  EM_SALARY DECIMAL(15,2),--薪资
  EM_CHANGEDAT DATE,  --修改时间
  PRIMARY KEY(EM_ID)
);

2、实现添加数据存储过程:

CREATE OR REPLACE PROCEDURE DLX.SP_E_EMPINFO_ADD_V1(
    IN ID CHARACTER(8),
    IN NAME VARCHAR(50),
    IN SEX CHARACTER(1), 
    IN AGE CHARACTER(4),
    IN TELNUM varchar(11),
    IN BIRTHDAY CHARACTER(12),
    IN EMADD VARCHAR(255),
    IN SALARY VARCHAR(20),
    OUT pRtCode INTEGER
)
SPECIFIC DLX.SP_E_EMPINFO_ADD_V1
LANGUAGE SQL
BEGIN
  --异常处理
  DECLARE SQLCODE INTEGER; 
  DECLARE EXIT HANDLER FOR SQLEXCEPTION SET pRtCode = SQLCODE; 
  SET pRtCode = -1;
  IF ID = '
  • 5
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值