DB2最基本的存储过程

CREATE PROCEDURE PAMS.ORGMERCANT_TEST()

LANGUAGE SQL
------------------------------
--NAME         pams.organ
--description  是否营销部门认定
--author:    levma
--date     2007-6-18
-----------------------------
BEGIN
    DECLARE SQLCODE INTEGER DEFAULT 0;
    DECLARE SQL_CODE INTEGER DEFAULT 0;
    DECLARE sqlMsg  VARCHAR(255) ;
    --声明异常处理
   DECLARE CONTINUE HANDLER FOR NOT FOUND ,SQLEXCEPTION
   BEGIN
     SET SQL_CODE=SQLCODE;
   END;
  =======================SQL语句开始=====================================
   MERGE INTO  PAMS.ORG_MERCANT AS A
       USING  ( select instno,mercant,contain from pams.organ where insttype='1')AS B
      ON A.INSTNO = B.INSTNO
      WHEN NOT MATCHED THEN 
      INSERT (A.INSTNO ,A.MERCANT,A.CONTAIN ) VALUES(B.INSTNO,B.MERCANT,B.CONTAIN);
    ========================SQL语句结束====================================
   
   IF sql_code<> 0 AND sql_code <> 100 THEN
        SET sqlMsg = '失败';
        GOTO ERROR_RETURN;
      END IF;
   COMMIT;
   
   
   set sqlMsg =  '成功!';
     set sql_code = 0;
     return 1;

    ERROR_RETURN:
      ROLLBACK;
      return -1;
   
END  ;

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值