DB2最基本的存储过程
2007-06-18 19:17
344 查看
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 ;
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 ;
相关文章推荐
- JDBC调用存储过程基本流程(SXT)
- orcle的存储过程基本语法和hibernate调用的过程
- plsql回顾(3、debug存储过程或函数 ,函数基本)
- mysql存储过程 基本语法
- MySQL 存储过程的基本用法
- SQLSERVER存储过程基本语法
- oracle 存储过程的基本语法
- oracle 存储过程的基本语法
- oracle 存储过程的基本语法
- Mysql 存储过程基本语法
- db2在存储过程中使用快速删除
- oracle存储过程的基本语法
- Oracle存储过程语法——基本语法
- oracle 存储过程的基本语法
- oracle 存储过程的基本使用
- MySQL存储过程的基本函数
- java JDBC最基本的操作读取、调用存储过程、执行批处理、事务等
- .Net_06_创建存储过程的基本语法(Sql 语句)
- oracle 存储过程的基本语法
- SQLSERVER存储过程基本语法