1. 程式人生 > >DB2與Oracle 使用的區別

DB2與Oracle 使用的區別

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;

百度文庫連結: