网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
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!
当前位置 > 网站建设学院 > 网络编程 > 数据库 > Oracle教程
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教程,数据库安全,数据库文摘
本月文章推荐
.怎样在Oracle中执行一次基本的快.
.CVS使用探讨.
.oracle开发 表占用空间统计——脚.
.[技术]Oracle数据库空间的使用和.
.判断字段中是否包含中文的方法.
.静态 SQL语句中的“动态”功能.
.Oracle X计划:应用集成架构.
.详细讲解Oracle表分区的相关概念.
.10g新特性expdp与传统exp的速度比.
.Kill Session[Metalink].
.利用Java存储过程简化数据库操作.
.Oracle快速删除数据字典管理的表.
.用SQL进行多表查询.
.实例讲解如何更改字段至兼容的不.
.联机热备份的步骤.
.RedHat Advance Server 3上安装o.
.Oracle结构设计技巧.
.如何安装配置Oracle 9i网络环境一.
.开启企业殿堂的钥匙 Oracle服务器.
.安装Oracle 10g 的艰难之旅.

实例解析: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_noemp_nam from bsempms;   Select concat(emp_no,emp_nam) from bsempms;   DB2 可以这样实现﹕   Select emp_noemp_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 文件中每行以 ; 结尾。

上一篇:Oracle用户权限的管理 人气:836
下一篇:Oracle SQL 基础 人气:1321
浏览全部Oracle教程的内容 Dreamweaver插件下载 网页广告代码 祝你圣诞节快乐 2009年新年快乐