热门关键字:  ubuntu  分区  函数  Fedora  linux系统进程

DB2数据库中如何实现Oracle的某些功能

来源: 作者: 时间:2008-05-16 Tag: 点击:

感谢访问,www.91linux.com 本站希望为您提供更多信息。

在现实的应用中大家可能经常会遇到在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; 

最新评论共有 0 位网友发表了评论
发表评论
评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名: 密码:
匿名?
注册