• 网络学院
  • 新手学堂
  • 操作系统
  • 网络技术
  • 软件应用
  • 办公软件
  • 编程技术
  • 网站架设
  • 数据库类
  • 平面设计
  • 多媒体类
  • 游戏资讯
  • 教学论文
  • 认证考试
DB2编程序技巧
广告位
  站点:
  • 首 页
  • 最新软件
  • 最新文章
  • 国内软件
  • 国外软件
  • 汉化软件
  • 源码下载
  • 字体下载
DB2编程序技巧 (二)
软件发布 DB2编程序技巧 (二)
网络软件 系统工具 应用软件 联络聊天 图形图像 多媒体类 行业软件 游戏娱乐 编程开发 安全相关 教育教学 数码软件
热门软件: QQ 瑞星 pplive e话通 木马克星 千千静听 office2000 五笔字根 Photoshop 视频分割
返回首页 | 文章首页 | 数据库类 | DB2 | DB2编程序技巧 (二)

DB2编程序技巧 (二)

 

添加时间: 2006-4-13 1:29:12  作者: DB2教程  阅读次数:83   来源: http//d9soft.com

 

 

        1 DB2编程
1.1 建存储过程时Create 后一定不要用TAB键
create procedure
的create后只能用空格,而不可用tab健,否则编译会通不过。
切记,切记。

1.2 使用临时表

  要注意,临时表只能建在user tempory tables space 上,如果database只有system tempory table space是不能建临时表的。
  另外,DB2的临时表和sybase及oracle的临时表不太一样,DB2的临时表是在一个session内有效的。所以,如果程序有多线程,最好不要用临时表,很难控制。
   建临时表时最好加上  with  replace选项,这样就可以不显示的drop 临时表,建临时表时如果不加该选项而该临时表在该session内已创建且没有drop,这时会发生错误。
1.3 从数据表中取指定前几条记录
select  *  from tb_market_code fetch first 1 rows only

但下面这种方式不允许
select market_code into v_market_code 
        from tb_market_code fetch first 1 rows only;     
    
选第一条记录的字段到一个变量以以下方式代替
    declare v_market_code char(1);
    declare cursor1 cursor for select market_code from tb_market_code 
fetch first 1 rows only for update;
    open cursor1;
    fetch cursor1 into v_market_code;
    close cursor1;

1.4 游标的使用
注意commit和rollback
使用游标时要特别注意如果没有加with hold 选项,在Commit和Rollback时,该游标将被关闭。Commit 和Rollback有很多东西要注意。特别小心

游标的两种定义方式
一种为
declare continue handler for not found
   begin
     set v_notfound = 1;
   end;

declare cursor1 cursor with hold for select market_code from tb_market_code  for update;
open cursor1;
set v_notfound=0;
fetch cursor1 into v_market_code;
while v_notfound=0 Do
--work
set v_notfound=0;
fetch cursor1 into v_market_code;
end while;
close cursor1;
这种方式使用起来比较复杂,但也比较灵活。特别是可以使用with hold 选项。如果循环内有commit或rollback 而要保持该cursor不被关闭,只能使用这种方式。

 

 

 

上下文章:

 

上一篇文章: DB2编程序技巧 (一) 下一篇文章: DB2编程序技巧 (三)

相关文章:

  • Photoshop技巧:让模糊照片变清晰
  • Oracle认证数据库备份技巧
  • 通过JDBC连接oracle数据库的技巧
  • 如何通过JDBC连接oracle数据库的技巧
  • 参加OCP考试的小技巧

相关软件:

  • 2006年度巨献电脑知识及技巧大合集 EXE格式
  • 技压群雄-电脑超级技巧5000招 PDF电子书
  • 电脑超级技巧3000火力加强版 CHM电子书
  • WinXP使用技巧58集版 全面精通XP
  • ASP技巧(CHM)
  • Windows XP 实用技巧(CHM)

 

 

快速导航

  • 网络学院
  • 精品汇聚
  • 字体下载
  • 教程下载
  • ASP源码
  • PHP源码
  • Net源码
  • JSP 源码

数据库类分类导航

  • SQL Server
  • MySQL Server
  • DB2
  • Oracle
  • ACCESS
  • Foxpro
  • PowerBuilder
  • Sybase

本类经典文章推荐

  • DB2编程序技巧 (十)
  • DB2编程序技巧 (九)
  • DB2编程序技巧 (八)
  • DB2编程序技巧 (七)
  • DB2编程序技巧 (六)
  • DB2编程序技巧 (五)
  • DB2编程序技巧 (四)
  • DB2编程序技巧 (三)
  • DB2编程序技巧 (二)
  • DB2编程序技巧 (一)

DB2阅读排行

  • 浅谈DB2数据库的备份与恢复(下)
  • 浅谈DB2数据库的备份与恢复(上)
  • DB2常用傻瓜问题1000问(之一)
  • DB2编程序技巧 (一)
  • IBM DB2 日常维护汇总(六)
  • DB2编程序技巧 (二)
  • DB2编程序技巧 (十)
  • DB2编程序技巧 (四)
  • IBM DB2 日常维护汇总(三)
  • DB2编程序技巧 (七)

数据库类阅读总排行

  • MySQL中的SQL-- TEXT、DATE、和SE...
  • MYSQL初学者使用指南 上篇
  • 怎样在vc、delphi中使用mysql(mys...
  • MySQL数据导入与导出之二
  • SQL Server数据库技术(96)
  • MYSQL初学者使用指南 下篇
  • SQL Server数据库技术(98)
  • SQL Server数据库技术(60)
  • 精通数据库系列之入门-基础篇
  • 如何把ACCESS的数据导入到Mysql中

广告位置

字母检索 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 回到顶部

关于我们 | 版权声明 | 免责条款 | 广告联系 | 软件发布 | 下载帮助 | 下载排行 | 网站地图 | 特别鸣谢 | 友情连接

copyright; 2005-2008 D9soft.com 第九软件网 版权所有