db2界面调用存储过程_DB2 存储过程调用 存储过程
匿名用户
1级
2014-09-05 回答
1、存储过程编写
DROP PROCEDURE "PLName"
@
CREATE PROCEDURE "PLName"(--存储过程名字
IN IN_ID BIGINT , --以下全是输入参数
IN IN_ENTNAME VARCHAR(200) ,
IN IN_REGNO VARCHAR(50),
IN IN_PASSWORD VARCHAR(20),
IN IN_LEREP VARCHAR(300),
IN IN_CERTYPE CHARACTER(1),
IN IN_CERNO VARCHAR(50),
IN IN_LINKMAN VARCHAR(50),
IN IN_SEX CHARACTER(1),
IN IN_MOBTEL VARCHAR(30),
IN IN_REQDATE TIMESTAMP,
IN IN_REMITEM VARCHAR(300),
IN IN_STATE CHARACTER(1),
IN IN_TIMESTAMP TIMESTAMP
)
BEGIN
declare V_RESULT BIGINT; --声明变量
DELETE FROM TableNameA WHERE ID = IN_ID;
SET V_RESULT = NULL; --为变量赋值
--检查用户输入的信息是否合法
select b.id INTO V_RESULT from TableNameB b,TableNameC c where 正常的判断条件
if(V_RESULT IS NOT NULL) then ---如果合法,执行下面的insert语句
INSERT INTO TableNameA(ID,ENTNAME,REGNO,PASSWORD,LEREP,CERTYPE,CERNO,LINKMAN,SEX,MOBTEL,REQDATE,REMITEM,STATE,TIMESTAMP)
VALUES(IN_ID,IN_ENTNAME,IN_REGNO,IN_PASSWORD,IN_LEREP,IN_CERTYPE,IN_CERNO,IN_LINKMAN,IN_SEX,IN_MOBTEL,IN_REQDATE,IN_REMITEM,IN_STATE,IN_TIMESTAMP);
end if;
commit;
END
@2、调用存储过程
1.拷贝到DB2客户端工具中直接执行
2.将上面的语句保存为test.db2文件放到任意目录下(比如D盘根目录),然后在cmd输入db2cmd 然后输入db2 -td@ -vf D:\test.db2即可
3.直接写sql:
call PLName(存储过程名字) (IN_ID,IN_ENTNAME,IN_REGNO,IN_PASSWORD,IN_LEREP,IN_CERTYPE,IN_CERNO,IN_LINKMAN,IN_SEX,IN_MOBTEL,IN_REQDATE,IN_REMITEM,IN_STATE,IN_TIMESTAMP对应的值)
db2界面调用存储过程_DB2 存储过程调用 存储过程相关推荐
- MySQL 学习笔记(6)— 存储过程创建、调用、删除以及带参数的存储过程
1. 存储过程总结 存储过程是一种存储在数据库中的程序.它可以包含多个 SQL 语句,并提供许多过程语言的功能,例如变量定义.条件控制语句.循环语句.游标以及异常处理等. 1.1 存储过程优点 实现代 ...
- mysql存储过程执行两边_麻烦问下,为什么我的mysql存储过程一次调用,会被执行了两次?...
你的位置: 问答吧 -> MySQL -> 问题详情 麻烦问下,为什么我的mysql存储过程一次调用,会被执行了两次? mysql版本是 mysql-community-5.1.45 系统 ...
- mysql jdbc 创建存储过程_mysql JDBC 调用存储过程
与oracle不同,mysql不支持匿名块,如果需要写过程语句,则必需定义存储过程.如果你会oracle的存储过程,那么mysql的存储过程也很简单了. 一.创建存储过程 create procedu ...
- Oracle存储过程创建及调用(转)
在大型数据库系统中,有两个很重要作用的功能,那就是存储过程和触发器.在数据库系统中无论是存储过程还是触发器,都是通过SQL 语句和控制流程语句的集合来完成的.相对来说,数据库系统中的触发器也是一种存储 ...
- C#里调用带输出参数的存储过程
C#里调用带输出参数的存储过程 1using System; 2using System.Collections.Generic; 3using System.Linq; 4using Sys ...
- 在asp中怎么调用带输出参数的存储过程
这是我写的存储过程 CREATE proc hz @count2 bigint output, @minsl varchar, @maxsl varchar as create table #tmp( ...
- mysql的映射文件调用函数_MyBatis中调用存储过程和函数
一.调用存储过程 1.首先在数据库中定义存储过程,定义的存储过程的代码如下: //定义存储过程 create or replace procedure pag_add(p1 varchar2,p2 v ...
- jpa执行mysql存储过程_基于Spring Boot,使用JPA调用Sql Server数据库的存储过程并返回记录集合...
那么,有些情况,会把一些查询语句写在存储过程中,由存储过程来返回记录集. 在这里就先通过EntityManager创建命名存储过程的方法完成调用. 1.创建SQL存储过程 存储过程返回所有的联系人. ...
- mysql 存储过程创建以及调用
mysql创建存储过程详解 我们常用的操作数据库语言SQL语句在执行的时候需要要先编译,然后执行,而存储过程(Stored Procedure)是一组为了完成特定功能的SQL语句集,经编译后存储在数据 ...
- 易语言 存储过程 mysql_在易语言中调用MS SQL SERVER数据库存储过程(Transact-SQL)方法总结...
作者:liigo 日期:2010/8/25 Microsoft SQL SERVER 数据库存储过程,根据其输入输出数据,笼统的可以分为以下几种情况或其组合:无输入,有一个或多个输入参数,无输出,直接 ...
最新文章
- tf.estimator的用法
- 微软OCR两层优化提升自然场景下的文字识别精度(模式识别新研究)
- JavaScript操作select标签详解
- PHP str_replace() 和str_ireplace()函数
- 避免将属性的可见属性层次结构用作用户定义的层次结构中的级别
- mysql——逗号分割字段情况
- 数字水印技术的基本概念和现状
- 45 pinctrl子系统 和 gpio子系统
- 关系数据库到Hbase数据库的数据迁移
- Visual Studio 2019 VSIX插件
- 非线性回归 python_回归算法之非线性回归
- 计算机时区找不到北京,电脑时区里为何没有标准北京时间
- 读《人脸自动机器识别》
- 用scratch编写游戏-数字华容道
- sdnu1385.Problem A: XOR(连续异或规律)
- 细菌如何交流和占地盘——细菌的群体感应和生物膜
- JAVA 接口 验证哥特巴赫猜想
- FPGA图像处理的前景如何?
- 【目标检测】YOLOv5针对小目标检测的改进模型/添加帧率检测
- Andriod电子词典查询功能的实现
热门文章
- IM系统的前世今生,搭建高性能、可拓展的IM系统
- Linux最小根文件系统
- 如何使用file_get_contents实现发送GET、POST请求
- 推荐 :浅谈用户全生命周期管理
- 【与文末神秘大奖的距离只差手指点一点】“魔方大数据”行业应用系列论坛第21期
- 第二届中国数据安全治理高峰论坛在京召开
- 移动硬盘只显示盘符,不显示容量、不能打开、并且会阻塞其他应用
- Echarts 地图+散点图结合 +闪点+轮播
- 2021 年 Node.js 开发人员学习路线图
- solidworks建模教程及课件