• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase
您的位置:首页 > 数据库 >DB2 > DB2编程序技巧 (五)

DB2编程序技巧 (五)

作者: 字体:[增加 减小] 来源:互联网 时间:2017-05-11

通过本文主要向大家介绍了db2 备份 压缩,hfc4db2-1d1,db2焊条是什么焊条,db2,db2数据库等相关知识,希望本文的分享对您有所帮助
正在看的db2教程是:DB2编程序技巧 (五)。1.16 存储过程fence及unfence
fence的存储过程单独启用一个新的地址空间,而unfence的存储过程和调用它的进程使用同一个地址空间。
一般而言,fence的存储过程比较安全。
但有时一些特殊的要求,如要取调用者的pid,则fence的存储过程会取不到,而只有unfence的能取到。

1.17 SP错误处理用法
如果在SP中调用其它的有返回值的,包括结果集、临时表和输出参数类型的SP,
DB2会自动发出一个SQLWarning。而在我们原来的处理中对于SQLWarning都
会插入到日志,这样子最后会出现多条SQLCODE=0的警告信息。
处理办法:
定义一个标志变量,比如DECLARE V_STATUS INTEGER DEFAULT 0,
在CALL SPNAME之后, SET V_STATUS = 1,
DECLARE CONTINUE HANDLER FOR SQLWARNING
BEGIN
IF V_STATUS <> 1 THEN
--警告处理,插入日志
SET V_STATUS = 0;
END IF;
END;
1.18 import用法
db2 import  from  gh1.out   of  DEL messages err.txt insert into  db2inst1.tb_dbf_match_ha

注意要加schma

1.19 values的使用
如果有多个 set  语句给变量付值,最好使用values语句,改写为一句。这样可以提高效率。

但要注意,values不能将null值付给一个变量。
values(null) into out_return_code;
这个语句会报错的。


1.20 给select 语句指定隔离级别
select * from tb_head_stock_balance with ur

1.21 atomic及not atomic区别
atomic是将该部分程序块指定为一个整体,其中任何一个语句失败,则整个程序块都相当于没做,包括包含在atomic块内的已经执行成功的语句也相当于没做,有点类似于transaction。


2  DB2编程性能注意
2.1 大数据的导表
应该是export后再load性能更好,因为load不写日志。
比select into 要好。


<

</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • DB2编程序技巧(1)
  • DB2大事记
  • DB2 9的九大新特性
  • 如何访问大型机、小型机上的DB2 9数据服务器
  • 在DB2中提高INSERT性能的技巧(1)
  • DB2编程序小小技巧
  • DB2常用傻瓜问题1000问(五)
  • DB2常用傻瓜问题1000问(六)
  • DB2编程序技巧 (一)
  • DB2编程序技巧 (三)

相关文章

  • 2017-06-28使用IBM OmniFind Enterprise Edition结合分类词典文件实现基于搜索结果分类
  • 2017-06-28DB2 9.5 SQL Procedure Developer 认证考试 735 准备,第2部分
  • 2017-05-11JSP如何连接DB2数据库
  • 2017-06-28IBM InfoSphere Federation Server V9.7 中的新增功能
  • 2017-06-28Linux上实现DB2双机HA完整方案
  • 2017-06-28修改DB2服务器的主机名
  • 2017-06-28DB2中如何进行数据移动
  • 2017-06-28数据经理:优化分析工具(Rooms To Go 发现数据驱动的解决方案可满足其中型规模的企业定位)
  • 2017-06-28通过 IBM Migration Toolkit 支持把数据从 MySQL 迁移到 DB2 和 Informix Dynamic Server
  • 2017-06-28IBM Data Studio Administrator 2.1 中的新特性

文章分类

  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase

最近更新的内容

    • WAS高级管理:使用数据库域和安全元素
    • 有关DB2常用命令总结
    • IBM DB2 Express-C 9.5.2 中激动人心的新特性
    • DB2数据同步方面的经验
    • DB2 使用批处理创建数据库
    • 可视化 DB2 中空间数据
    • 使用XQuery查询DB2 XML数据
    • 如何在DB2里面更新执行计划
    • 教你正确的理解DB2中的表空间
    • DB2中如何提高IMPORT命令的性能

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有