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

这篇博客详细介绍了如何在DB2数据库中实现存储过程,包括创建员工表EMPINFO,然后逐步讲解了添加、删除、修改数据的存储过程实现,以及分页查询的存储过程。调用这些存储过程时,需要传入参数,输出参数用问号?代替。
摘要由CSDN通过智能技术生成
新的工作中要用到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 = '
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值