`
lumans
  • 浏览: 44663 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
  • computerceo: Tip 可以说CommandService是最适合处理横截面 ...
    JBPM4

DB2存储过程入门(一)

阅读更多

首先,打开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一定不能进入死循环中。条件一定要写对。
到此,你应该会进行一般的操作了。

分享到:
评论

相关推荐

    DB2数据库存储过程入门

    DB2数据库存储过程入门 首先,打开DB2开发中心,新建项目后,连接上指定的数据库。右键点击新建存储过程,可以直接新建,也可以使用向导建立。建好后就如下所视:

    DB2存储过程入门实例

    DB2存储过程的入门实例文档,介绍DB2存储过程的基本知识

    DB2存储过程培训200908

    db2存储过程入门资料,为pdf文档,详细介绍了存储过程的各种实现方法,是不可多得的经典材料。

    db2数据库入门教程(官方中文版)

    实验 #2 - 创建一个新的数据库............................................................................................43 4.1 DB2配置....................................................................

    IBM_DB2通用数据库SQL入门

    第一章 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 ...

    DB2 Stored Procedure 存储过程教程

    简单明了的教程,快速入门,强烈推荐。也是735认证考试的材料。

    db2数据库入门官方教程(中文版)

    实验 #2 - 创建一个新的数据库............................................................................................43 4.1 DB2配置....................................................................

    DB2 for IBM i: SQL Stored Procedures

    作为一份入门级的学习文档,可以帮助了解DB2存储过程的开发过程

    DB2资源文档

    1.DB2 SQL Reference 2.DB2 SQL 精粹 3. DB2存储过程 4.DB2数据库管理和配置参考 5.DB2通用SQL入门 6.DB2消息参考

    db2初学资料

    此文档是在实际工作开发环境下总结,极其适用于初学者,db2 存储过程开发入门。

    《DB2》大学课程课件

    《DB2》大学课程课件。第01章 DB2入门;第02章 SQL;第03章 DB2连通性;第04章 DB2数据存储;第05章 数据库对象;第06章 数据维护;第07章 数据库恢复;第08章 数据库安全。

    DB2技术原理及应用12讲

    这是我收藏的关于DB2数据库方面的资料,主要是讲解DB2技术原理和应用,如果你想了解这方面的内容,那就赶快下载吧!

    如何快速掌握DB2 Viper

    为了帮助您快速掌握这些特性,文章描述了如何创建一个用于存储XML文档的测试数据库和示例表。还回顾了如何用XML数据填充数据库。最后总结了DB2针对用户提供的模式来验证数据的能力,并提供了示例来向您展示如何入门...

    DB2基础命令

    db2入门基础命令 EXPORT TO D:\PRINTXML.IXF OF IXF 近一年来在项目开发中使用到了IBM的DB2 9.1的数据库产品,跟Oracle相比一些命令有很大的区别,而它最大的功能是支持 xml存储、检索机制,通过XPath进行解析...

    神通数据库-数据库快速入门.pdf

    也可以将程序在数据库中存储为存储过程,并创建执 行存储过程并处理结果的应用程序。 • 完整性约束机制 神通数据库使用约束来自动强制数据库完整性的方式。约束定义关于列中允许值的规则,是强制完整性 的标准机制...

    DB2最新维护手册,从豆丁买来的。

    一、 DB2入门-数据库实例 4 二、 DB2日常维护日操作 12 1、 检查管理服务器是否启动 12 2、 检查DB2实例是否已经启动 12 3、 查看表空间状态是否正常 12 4、 查看表的状态 12 5、 查看磁盘空间 13 6、 检查存储管理...

    数据库学习入门数据库基础.docx

    数据库学习入门数据库基础 451 交大医附院 伤疤1个月 刀 激光 1300 数据库学习入门数据库基础入门 数据库学习入门数据库基础入门 ------------------- 数据库的作用: ------------------- 数据是数据库中存储的基本...

    node-db2-project:Node DB 2项目的入门代码

    节点DB2项目入门代码介绍在此挑战中,您将编写一个API,该API可用于管理存储在关系数据库中的汽车。指示任务1:使用Git设置项目请按照以下步骤设置并处理您的项目: 创建此项目的分叉副本。 克隆您的OWN版本的存储库...

    《MySQL数据库入门》教学设计.docx

    《MySQL数据库入门》教学设计 课程名称: MySQL开发入门教程 授课年级: XXXX年级 授课学期: XXXX学年第一学期 教师姓名: 某某老师 《MySQL数据库入门》教学设计全文共7页,当前为第1页。2014年09月09日 《MySQL...

    asp.net知识库

    SQL过程自动C#封装,支持从表到基本存储过程生成 使用SQLDMO控制 SQL Server 使用SQL-DMO实现定制SQL Scripts Create Tables and Build inserts from Tables by using Mygeneration Templates(Sql Server) C# 获取...

Global site tag (gtag.js) - Google Analytics