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。
发表评论
-
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 742一、问题的提出 在应用系统开发初期,由于开发数据库数据比 ... -
DB2数据库SQL编码优化基础
2009-11-21 23:04 844简介 当要保证用 IBM DB2® Universal ... -
DB2数据库的隔离级解读
2009-11-21 23:01 814基本信息 摘要:在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 16581、DB2升级后JDBC无法连 ... -
DB2日期和时间的函数,及应用
2009-11-21 22:02 855DAYNAME 返回一 ... -
DB2表及sp管理
2009-11-21 22:00 12323.1 看存储过程文本 select text from ... -
DB2编程性能注意
2009-11-21 21:58 8252.1 大数据的导表 应该是export后再 ... -
DB2编程序技巧 (三)
2009-11-21 21:50 7981.12 从存储过程返回结果集(游标)的用法 1、建一s ... -
DB2编程序技巧(二)
2009-11-21 21:49 8111.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存储过程入门(一)
2009-11-21 19:58 1117首先,打开DB2开发中心,新建项目后,连接上指定的数据库。右键 ...
相关推荐
《DB2编程序技巧》,很实用的DB2教程。
DB2编程序小小技巧
DB2编程序技巧 (七)
DB2编程序技巧 (五)
DB2编程序技巧(1)
DB2数据库的简单介绍和用法,编程序技巧.chm
DB2编程序技巧 (三)
DB2编程序技巧 (一)
DB2编程序技巧 (十)
DB2编程序技巧 (六)
DB2编程序技巧 (九)
DB2编程序技巧 (八)
DB2编程序技巧; DB2的数据同步经验总结; db2教程-DB2 CLP 命令的快速参考; db2教程-DB2 性能监控; db2教程-DB2常用傻瓜问题1000问; db2教程-db2数据库的备份和恢复; db2教程-DB2优化; db2教程-DB2中的限制; db2教程-...
通过对实际案例开发过程的详细分析,使读者掌握 SQL的综合应用技巧。 内容简介 本书主要介绍SQL的语法规则及在实际开发中的应用,并且对SQL在MySQL、MS SQL Server、Oracle和DB2中的差异进行了分析。本书分为3部分:...
用于 Visual Studio .Net 的 IBM DB2 开发外接程序 第2章 并发操作的一致性问题 (2) Using sqlite with .NET Visual Studio 2005 中的新 DataSet 特性 MySQL 和 .Net2.0配合使用 与DotNet数据对象结合的自定义数据...