DB2与Oracle 使用的区别

来源:互联网 发布:无线条码数据采集器 编辑:程序博客网 时间:2024/06/06 08:48

1、DB2 访问前10行数据与Oracle区别

DB2 :  

select * from test fetch first 10 rows only

Oracle :  

select * from test where rownum<=10  

查询语句 

Db2:不提供隐形转换 

select * from employee where empno=1010;

oracle:提供隐形转换 

select * from employee where empno='1010';

2、DB2 Insert into 与Oracle区别 

DB2 允许有类似这样多行插入:

insert into staff values(1212,'cemy',20,'sales',3,90000,30000);

(1212,'cemy',20,'sales',3,90000,30000);

 oracle: SQL>  

insert into staff values(1212,'cemy',20,'sales',3,90000,30000),(1212,'cemy'

,20,'sales',3,90000,30000)  

 3、DB2 Update 与Oracle区 

Db2

DB2 update staff set (salary,comm)=(80000,50000);

DB2 update staff set salary=80000,comm=50000;

Oracle: 

SQL> update staff set salary=80000,comm=50000;

已更新 1行。I

4、取得系统日期

Oracle:Select sysdate from dual;

百度文库链接:

http://wenku.baidu.com/link?url=85vkQZqV0olDuSKC_JKBCS0o5NDvedVZobTeNJELtq8KyKlTXr2rC2gS-oKiGXUHS70CAcwzcG0TAHg0OHXw8gtlYDmof77L7Exi22xhfzS

 

0 0