网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > 数据库 > DB2教程
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
数据库:数据库教程,数据库技巧,Oracle教程,MySQL教程,Sybase教程,Access教程,DB2教程,数据库安全,数据库文摘
本月文章推荐
.讲解一个标准规则的集合─DB2优化.
.相同平台下DB2数据库使用重定向恢.
.IBM 数据库 DB2 9 的九大新特性(.
.DB2 实用程序介绍之数据移动实用.
.DB2的表数据加密.
.DB2 sqlstate 57016 原因码 "7"错.
.DB2 Web 服务提供者的安全性(1).
.DB2 Spatial Extender 性能调优(.
.DB2的高可用性和灾难恢复概述.
.IBM DB2数据库中应当如何更新执行.
.DB2数据库常用命令集:部分数据库.
.DB2 LOAD命令中COPY NO/COPY的说.
.在UNIX上安装DB2 UDB修订包的实用.
.经验总结:登录和优化IBM DB2的执.
.选择 IBM DB2数据库的五大理由.
.DB2 9 数据库服务器管理之DB2实例.
.如何将Siebel 7从DB2 UDB V8迁移.
.DB2数据库控制中心乱码问题解决方.
.UNIX环境下手动安装DB2数据库的详.
.DB2中的数据移动——装入(1).

DB2中实现Oracle的相关功能

发表日期:2008-2-9


  在现实的应用中大家可能经常会碰到在DB2中如何实现Oracle的某些功能﹐在此我简单地总结一下﹐实现某一功能可能会有很多种方法﹐在此就没有全部列出﹐欢迎大家继续﹐以便和大家共享﹐共同探讨﹐共同近步﹗(以下主要以Oracle8I和DB2 7.X为例)。  1.如何取一表前n笔记录的Oracle和DB2的写法  Oracle 可以这样实现﹕  Select * from user.bsempms where rownum<=n;  DB2 可以这样实现﹕  Select * from db2admin.bsempms fetch first n rows only;  另外也可以用 row_number() over() 去实现的;  2.如何取得当前日期的Oracle和DB2的写法  Oracle 可以这样实现﹕  Select sysdate from dual;  DB2 可以这样实现﹕  Select current timestamp from sysibm.sysdummy1;  3.如何连接字段的Oracle和DB2的写法  Oracle 可以这样实现﹕  Select emp_no||emp_nam from bsempms;  Select concat(emp_no,emp_nam) from bsempms;  DB2 可以这样实现﹕  Select emp_no||emp_nam from db2admin.bsempms;  select emp_no concat emp_nam from db2admin.bsempms;  4.如何查询表的结构的Oracle和DB2的写法  Oracle 可以这样实现﹕  Select sysdate from dual;  DB2 可以这样实现﹕  Select current timestamp from sysibm.sysdummy1;  5.内连接INNER JOIN的Oracle和DB2的写法  Oracle可以这样实现﹕ Select a.* from bsempms a,bsdptms b where a.dpt_no=b.dpt_no; DB2 可以这样实现﹕ Select * from db2admin.bsempms inner join db2admin.bsdptms on db2admin.bsempms.dpt_no=db2admin.bsdptms.dpt_no;  6.外连接的Oracle和DB2的写法(右外连接,左外连接,完全外连接,组合外连接)  Oracle可以这样实现﹕  Select a.* from bsempms a,bsdptms b where a.dpt_no=b.dpt_no(+);  Select a.* from bsempms a,bsdptms b wherea.dpt_no(+)=b.dpt_no;  DB2 可以这样实现﹕  Select * from db2admin.bsempms right outer join db2admin.bsdptms  on db2admin.bsempms.dpt_no=db2admin.bsdptms.dpt_no;  Select * from db2admin.bsempms left outer join db2admin.bsdptms  on db2admin.bsempms.dpt_no=db2admin.bsdptms.dpt_no;  Select * from db2admin.bsempms full outer join db2admin.bsdptms  on db2admin.bsempms.dpt_no=db2admin.bsdptms.dpt_no;  7.如何执行脚本SQL文件的Oracle和DB2的写法  Oracle 可以这样实现﹕  SQL>@$PATH/filename.sql;  DB2 可以这样实现﹕  db2 -tvf $PATH/filename.sql 文件中每行以 ; 结尾。
上一篇:DB2中通用的存储过程分页程序 人气:1995
下一篇:使用DB2 9 pureXML管理ODF和Microsoft Office 2007 文档(1) 人气:1606
浏览全部DB2教程的内容 Dreamweaver插件下载 网页广告代码 祝你圣诞节快乐 2009年新年快乐