• 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编程序技巧 (三)。  另一种为
      pcursor1: for loopcs1 as  cousor1  cursor  as
select  market_code  as market_code
           from tb_market_code
           for update
        do
        end for;
       这种方式的优点是比较简单,不用(也不允许)使用open,fetch,close。
  但不能使用with  hold 选项。如果在游标循环内要使用commit,rollback则不能使用这种方式。如果没有commit或rollback的要求,推荐使用这种方式(看来For这种方式有问题)。

修改游标的当前记录的方法
update tb_market_code set market_code='0' where current of cursor1;
不过要注意将cursor1定义为可修改的游标
  declare cursor1 cursor for select market_code from tb_market_code 
for update;

for update 不能和GROUP BY、 DISTINCT、 ORDER BY、 FOR READ ONLY及UNION, EXCEPT, or INTERSECT但 UNION ALL除外)一起使用。



1.5 类似decode的转码操作
oracle中有一个函数  select decode(a1,'1','n1','2','n2','n3') aa1 from
db2没有该函数,但可以用变通的方法
select case a1 
when '1' then 'n1' 
when '2' then 'n2' 
else 'n3'
    end as aa1 from

1.6 类似charindex查找字符在字串中的位置
Locate(‘y','dfdasfay')
查找'y' 在'dfdasfay'中的位置。

1.7 类似datedif计算两个日期的相差天数
days(date(‘2001-06-05')) – days(date(‘2001-04-01'))
days 返回的是从  0001-01-01 开始计算的天数
1.8 写UDF的例子
C写见sqllib\samples\cli\udfsrv.c

1.9 创建含identity值(即自动生成的ID)的表
建这样的表的写法
CREATE TABLE test
     (t1 SMALLINT NOT NULL
        GENERATED ALWAYS AS IDENTITY
        (START WITH 500, INCREMENT BY 1),
      t2 CHAR(1));
在一个表中只允许有一个identity的column.


<

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

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

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

相关文章

  • 2017-06-28关于IBM DB2数据库的使用小技巧小结
  • 2017-06-28SQL Server 2008与IBM DB2对比
  • 2017-06-28DB2 Express-C 9 DBA 和开发人员实验教程,快速实验 11,12:创建触发器和用户自定义函数
  • 2017-06-28DB2与SQL Server2000之间的SQL数据复制
  • 2017-06-28验证DB2数据库的备份成功技巧
  • 2017-06-28SQL过程的性能:提示和技巧
  • 2017-06-28DB2无限活动日志策略的介绍、配置、实用
  • 2017-06-28在 DB2 中管理 XML Schemas,第 2 部分: XML Schemas 演变和 XML 数据管理
  • 2017-06-28Windows系统下安装DB2通用数据库企业版
  • 2017-06-28利用 DB2 和 WebSphere Studio Application Developer 在 Linux 上开发数据库网页

文章分类

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

最近更新的内容

    • 深入优化DB2 数据库的五个最佳实践
    • 使用DB2look实用程序重新创建优化器访问计划(3)
    • 比较 IBM DB2 和 IBM solidDB SQL 过程,第 1 部分: 比较结构、参数、变量、赋值、过程体、游标和动态 SQL 语句
    • DB2 V9.7 语句集中器的使用
    • DB2 最佳实践: 使用 DB2 pureXML 管理 XML 数据的最佳实践,第 3 部分:如何高效并有效率的查询 XML 数据
    • 灵活有效的数据仓库解决方案:第1部分:客户互动和项目计划
    • DB2在aix上的安装
    • IBM DB2 日常维护汇总
    • 调优联邦查询
    • WebSphere Federation Server V9.5 中的端到端联合可信上下文

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

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