`
wzl454823
  • 浏览: 41255 次
  • 性别: Icon_minigender_1
  • 来自: 广州
最近访客 更多访客>>
社区版块
存档分类
最新评论

DB2学习笔记-存储过程

    博客分类:
  • DB2
阅读更多
存储过程的作用:
Creat procedure 存储过程名(in 参数名 数据类型,out 参数名 数据类型)

Language 语言 (sql,java,c,.net)

Specific 标识名

Dynamic result sets 数量

Determitation//not

Begin

 
End


Connect to sample@

Create procedure pro(

Put w char(20)

)

Language sql

Begin

       Declare f char(20);

       Set f=’welcome’;

       Set w=f;

End@


解决DB21061E未初始化命令行环境问题:C:\Documents and Settings\remy>db2cmd。


游标:

1.获得sql语句执行的结果,结果包括值所在的缓冲区域,定位,值的分析等。

2.Declare 游标名 cursor with hold

for sql 语句

Declare c1 cursor for select * from test

3.    open 游标名

       Fetch from 游标名 into 变量名

       Close 游标名  // 释放系统的缓冲区域空间

注意:  a:fetch 前必须要先open;

          B:open 表示为游标所存数据开始缓冲区域;

          C:游标取值方向永远是从第一条数据一次往下取值,不能够取上一条或几条数据;凡是open,此时游标的位置肯定指向第一条数据;

Open c1;

Fetch from c1 into temp;

Close c1;

Open c1;

              D:只要系统自动提交,等同于close;with hold.


依据你所输入的号码来查询test表中的数据。

Connect to sample@

drop table test@

create table test (id int ,name char (20))@

insert into test values(1,'张三')@

insert into test values (2,'李四')@

Create procedure view(

       In i int,out vname char(20)

)

Language sql

Begin

       // 游标方式

       // Declare c1 cursor for Select name from test where id =i;

         Open c1;

         Fetch from c1 into vname;

         Close c1;

       // 普通方式

// declare temp char(20);

  For temp as select name from test where id=i do

  Set vname = temp.name

  End for;

end@


命令行执行db2 call view(1,?)后,可取到i为1的vname值。
分享到:
评论

相关推荐

    db2学习笔记(包括常用命令)

    ### DB2 学习笔记详解 #### 一、DB2系统架构与管理 DB2,全称为Database 2,是IBM公司开发的一款关系型数据库管理系统。它具备强大的数据处理能力和高度的安全性,广泛应用于企业级的数据管理和分析。DB2的设计...

    DB2学习笔记

    DB2 学习笔记 DB2 是一种关系型数据库管理系统,由 IBM 公司开发。 DB2 学习笔记旨在帮助用户快速掌握 DB2 的基本操作命令和概念。 实例相关 在 DB2 中,实例是指数据库服务器的实例,可以理解为一个独立的数据库...

    DB2数据库学习笔记

    ### DB2数据库学习笔记知识点详解 #### 一、DB2系统架构及管理命令 ##### 1. DB2的层级概念 - **域**: 指的是DB2的管理范围,通常对应于一个物理服务器或者一组逻辑相关的服务器。 - **实例**: 实例是在一个操作...

    DB2学习宝典-非常经典

    DB2学习宝典是数据库管理领域的一份珍贵资源,尤其对于初学者和项目开发人员来说,它提供了深入理解和熟练运用DB2所需的关键知识点。DB2是IBM开发的关系型数据库管理系统,广泛应用于企业级数据存储和处理,具有高...

    db2应用基础学习笔记

    "db2应用基础学习笔记"涵盖了DB2的基本概念、安装配置、数据操作、查询优化、安全性及备份恢复等多个方面,旨在帮助初学者快速入门并掌握DB2的基础使用。 1. **基本概念**:DB2是一款支持SQL语言的数据库系统,它...

    DB2 学习笔记

    ### DB2 学习笔记知识点总结 #### 一、DB2导出与导入操作 - **DB2 Export:** - `db2export to staff.ixf ofixf select * from userid.staff`:此命令用于将`userid.staff`表的数据导出至`staff.ixf`文件中,采用...

    DB2学习笔记与总结

    这份"DB2学习笔记与总结"包含了丰富的知识内容,旨在帮助读者深入理解和掌握DB2的相关技术。以下是对其中主要知识点的详细阐述: 1. **数据库基本概念**:首先,了解数据库的基本概念至关重要,包括数据模型(如...

    DB2学习笔记,各个细节部分介绍

    在学习DB2的过程中,了解其核心配置参数以及如何优化是至关重要的。以下是对标题和描述中涉及的知识点的详细解释: 1. **缓冲池问题**:缓冲池是DB2内存管理的关键组成部分,用于缓存数据和索引页,以减少磁盘I/O...

    db2 学习笔记 权限 编目等

    编目是DB2中用于存储数据库元数据的过程,这对于应用程序连接数据库至关重要。DB2的编目包括节点目录和数据库编目: 1. 节点目录:记录如何和在哪里找到远程系统或实例,使用CATALOG和UNCATALOG命令来添加或移除...

    db2读书笔记

    从给定的“db2读书笔记”中,我们可以提炼出一系列关于DB2数据库管理系统的深入知识点,这不仅涉及了DB2的基本配置与管理命令,还深入探讨了其内部架构、数据存储策略以及性能调优技巧。以下是根据标题、描述、标签...

    DB2 700学习笔记&试题

    DB2 700学习笔记及试题资源是针对DB2认证考试700的备考材料,旨在帮助用户深入理解和掌握DB2的核心功能、管理、优化以及问题解决技巧。 一、DB2基础 DB2作为一款强大的数据库系统,支持SQL标准,提供了丰富的数据...

    mysql学习笔记-数据库概述、使用、sql编写

    在 MySQL 中,常见的关系型数据库包括 Oracle、SQL Server 和 DB2。 【数据库的创建与管理】 创建数据库可以使用 DDL(Data Definition Language)语句,例如 `CREATE DATABASE dbname;`。当数据库已存在时,尝试...

    DB2学习(数据库管理命令

    通过阅读《DB2学习笔记一(数据库管理命令)》、《DB2学习笔记二(数据操作命令)》、《DB2学习笔记(TIPS)》和《DB2学习笔记(管理工具的使用)》,深入理解和掌握每个知识点,将使你在DB2的学习之路上更加...

    DB2很不错的学习资料

    通过这些学习资料,你可以系统地学习和掌握DB2的基础知识、SQL语法、存储过程设计、性能调优等核心技能,从而成为一名熟练的DB2数据库管理员或开发者。在实际工作中,不断实践和探索,结合这些理论知识,将使你对DB2...

    DB2UDBV8.1管理学习笔记.pdf

    DB2 Universal Database (DB2 UDB) V8.1 是IBM推出的一款企业级数据库管理系统,其管理和学习笔记主要涵盖以下几个核心知识点: 1. **实例(Instance)与数据库(Database)**: 在DB2中,一个操作系统可以运行多个实例...

    学习笔记:DB2+9+基础.pdf

    ### DB2基础知识精要 #### 一、DB2产品概览 DB2是IBM公司推出的一款关系型数据库管理系统,广泛应用于各类...通过以上知识点的学习,我们可以深入理解DB2的核心功能和技术要点,为实际工作中使用DB2打下坚实的基础。

    DB2安装配置学习笔记.doc

    这篇学习笔记主要涵盖了在 Unix 或 Linux 操作系统上安装 DB2 的过程。以下是对笔记内容的详细解析: 首先,在开始 DB2 的安装之前,需要确保你的 Linux 机器满足 DB2 的系统需求。通常,这包括特定的操作系统版本...

    高性能MySQL笔记-总结

    通过本笔记的学习,你将能够熟练掌握MySQL的基本操作,理解其性能优化策略,并具备在实际项目中运用MySQL解决数据存储问题的能力。对于互联网公司的开发人员来说,精通MySQL是必备技能之一,这将大大提高你的职业...

    db2 连接数据库笔记

    DB2是IBM开发的一款关系型数据库管理系统,广泛应用于企业级数据存储和管理。这篇名为“db2 连接数据库笔记”的博文主要探讨了如何连接到DB2数据库,这对于开发者来说是一项基础但至关重要的技能。下面将详细介绍DB2...

Global site tag (gtag.js) - Google Analytics