首先,打开DB2开发中心,新建项目后,连接上指定的数据库。右键点击新建存储过程,可以直接新建,也可以使用向导建立。建好后就如下所视:
CREATE PROCEDURE ERPT1104.PROCEDURE1 ( )
------------------------------------------------------------------------
-- SQL 存储过程
------------------------------------------------------------------------
P1: BEGIN
END P1
这样就是建立好了一个存储过程。其中ERPT1104.PROCEDURE1 中‘ERPT1104’为数据库模式名,PROCEDURE1 为存储过程名称,可以自行修改。( )这里面为参数,如果需要传入参数或者传出参数,就需要写了,格式为:In a varchar(32) ,Out b varchar(32),InOut c varchar(32)此处In,Out,InOut为参数模式。a,b,c为参数名称,varchar(32)为参数类型。
然后我们可以开始写具体的内容了。当然是在BEGIN下面开始写了。
一般来说,都是先定义变量。先讲简单的查询。
declare m varchar(32);
select name into m from custom where id=a;
这个意思就是定义个变量m,根据id值从custom表中查出name值赋给变量m,此处的a是从外面传过来的参数值。注意,此处查到的数据仅一条时在这样使用。如果是多条,就需要使用游标了,那在下节再说。本节不考虑。
这样,我们得到了变量m的值,如果我们想自己定义变量的值,那就可以:
set m='jiao';
如果我们想执行insert,update。
那就象SQL一样写就可以了。比如:
insert into custom values(m);
update custom set name=m where id=a;
如果用户想进行大量的数据计算,可以自行体验下,基本方法就是这样。
当然还有简单判断了,下面我们来说IF,WHILE的用法
语言都学过不少了,这里就讲下在DB2下是什么格式的:
if a='0' then
select * from custom;
else
select name from custom;
end if;
while a='0' do
select * from custom;
end while;
注意使用while一定不能进入死循环中。条件一定要写对。
到此,你应该会进行一般的操作了。
发表评论
-
SQLSERVER存储过程改为DB2存储过程
2009-11-21 23:38 1224CREATE PROCEDURE sp抄表 (@j ... -
探讨SQL语句技巧 优化DB2应用程序性能
2009-11-21 23:06 903本文以IBM的关系数据库 ... -
数据库优化之SQL语句性能调整原则
2009-11-21 23:05 744一、问题的提出 在应用系统开发初期,由于开发数据库数据比 ... -
DB2数据库SQL编码优化基础
2009-11-21 23:04 845简介 当要保证用 IBM DB2® Universal ... -
DB2数据库的隔离级解读
2009-11-21 23:01 816基本信息 摘要:在DB2中,共有四种隔离级:RS,RR, ... -
java调用db2存储过程例子
2009-11-21 22:44 41611. JAVA 调用db2存储过程最 ... -
DB2 中游标的使用以及 存储过程的写法
2009-11-21 22:39 1267from:http://j2megame.bokee.com/ ... -
DB2的存储过程调用例子
2009-11-21 22:35 2975语法说明1、procedure-name: 存储过程的名字,在 ... -
DB2下JAVA编程注意问题
2009-11-21 22:20 16591、DB2升级后JDBC无法连 ... -
DB2日期和时间的函数,及应用
2009-11-21 22:02 857DAYNAME 返回一 ... -
DB2表及sp管理
2009-11-21 22:00 12333.1 看存储过程文本 select text from ... -
DB2编程性能注意
2009-11-21 21:58 8262.1 大数据的导表 应该是export后再 ... -
DB2编程序技巧 (四)
2009-11-21 21:51 5391.16 存储过程fence及unfence fence的存储 ... -
DB2编程序技巧 (三)
2009-11-21 21:50 7981.12 从存储过程返回结果集(游标)的用法 1、建一s ... -
DB2编程序技巧(二)
2009-11-21 21:49 8121.6 类似charindex查找字符在字串中的位置 ... -
DB2编程序技巧(一)
2009-11-21 21:49 7221.1 建存储过程时Create 后一定不要用TAB键 ... -
DB2中通用的存储过程分页程序
2009-11-21 21:48 715CREATE PROCEDURE SALES.DB2PAGIN ... -
DB2编程技巧
2009-11-21 21:38 8721 DB2编程 1.1 建存储过程 ... -
DB2存储过程例子
2009-11-21 21:23 1576CREATE PROCEDURE IPD.st_inter_P ... -
DB2sql存储过程基础
2009-11-21 20:43 760基本概念: 存储过程即stored procedure,一般会 ...
相关推荐
DB2数据库存储过程入门 首先,打开DB2开发中心,新建项目后,连接上指定的数据库。右键点击新建存储过程,可以直接新建,也可以使用向导建立。建好后就如下所视:
DB2存储过程的入门实例文档,介绍DB2存储过程的基本知识
db2存储过程入门资料,为pdf文档,详细介绍了存储过程的各种实现方法,是不可多得的经典材料。
实验 #2 - 创建一个新的数据库............................................................................................43 4.1 DB2配置....................................................................
第一章 DB2的概貌 2 1.1 文件系统特点 3 1.2 数据库系统特点 3 1.3 DBMS的工作原理 5 1.3.1 数据库管理系统的功能 5 1.3.2 存储管理程序 6 1.3.3查询处理程序 7 1.3.4 事务管理程序 8 1.3.5 日志 9 ...
简单明了的教程,快速入门,强烈推荐。也是735认证考试的材料。
实验 #2 - 创建一个新的数据库............................................................................................43 4.1 DB2配置....................................................................
作为一份入门级的学习文档,可以帮助了解DB2存储过程的开发过程
1.DB2 SQL Reference 2.DB2 SQL 精粹 3. DB2存储过程 4.DB2数据库管理和配置参考 5.DB2通用SQL入门 6.DB2消息参考
此文档是在实际工作开发环境下总结,极其适用于初学者,db2 存储过程开发入门。
《DB2》大学课程课件。第01章 DB2入门;第02章 SQL;第03章 DB2连通性;第04章 DB2数据存储;第05章 数据库对象;第06章 数据维护;第07章 数据库恢复;第08章 数据库安全。
这是我收藏的关于DB2数据库方面的资料,主要是讲解DB2技术原理和应用,如果你想了解这方面的内容,那就赶快下载吧!
为了帮助您快速掌握这些特性,文章描述了如何创建一个用于存储XML文档的测试数据库和示例表。还回顾了如何用XML数据填充数据库。最后总结了DB2针对用户提供的模式来验证数据的能力,并提供了示例来向您展示如何入门...
db2入门基础命令 EXPORT TO D:\PRINTXML.IXF OF IXF 近一年来在项目开发中使用到了IBM的DB2 9.1的数据库产品,跟Oracle相比一些命令有很大的区别,而它最大的功能是支持 xml存储、检索机制,通过XPath进行解析...
也可以将程序在数据库中存储为存储过程,并创建执 行存储过程并处理结果的应用程序。 • 完整性约束机制 神通数据库使用约束来自动强制数据库完整性的方式。约束定义关于列中允许值的规则,是强制完整性 的标准机制...
一、 DB2入门-数据库实例 4 二、 DB2日常维护日操作 12 1、 检查管理服务器是否启动 12 2、 检查DB2实例是否已经启动 12 3、 查看表空间状态是否正常 12 4、 查看表的状态 12 5、 查看磁盘空间 13 6、 检查存储管理...
数据库学习入门数据库基础 451 交大医附院 伤疤1个月 刀 激光 1300 数据库学习入门数据库基础入门 数据库学习入门数据库基础入门 ------------------- 数据库的作用: ------------------- 数据是数据库中存储的基本...
节点DB2项目入门代码介绍在此挑战中,您将编写一个API,该API可用于管理存储在关系数据库中的汽车。指示任务1:使用Git设置项目请按照以下步骤设置并处理您的项目: 创建此项目的分叉副本。 克隆您的OWN版本的存储库...
《MySQL数据库入门》教学设计 课程名称: MySQL开发入门教程 授课年级: XXXX年级 授课学期: XXXX学年第一学期 教师姓名: 某某老师 《MySQL数据库入门》教学设计全文共7页,当前为第1页。2014年09月09日 《MySQL...
SQL过程自动C#封装,支持从表到基本存储过程生成 使用SQLDMO控制 SQL Server 使用SQL-DMO实现定制SQL Scripts Create Tables and Build inserts from Tables by using Mygeneration Templates(Sql Server) C# 获取...