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;
DB2£º
Select current timestamp from sysibm.sysdummy1;
5¡¢×ª»»ÈÕÆÚʱ¼äµ½×Ö·ûÀàÐÍ£º
Oracle
TO_CHAR(date_expression_r_r, 'YYYY-MM-DD') TO_CHAR(date_expression_r_r, 'HH24:MI:SS') DB2
CHAR(date_expression_r_r,ISO) CHAR(time_expression_r_r,ISO)
6¡¢×ª»»ÈÕÆÚʱ¼ä×Ö·û´®µ½ÈÕÆÚʱ¼äÀàÐÍ£º
Oracle
TO_CHAR(date_expression_r_r, 'YYYY-MM-DD') TO_CHAR(date_expression_r_r, 'HH24:MI:SS') DB2
DATE('2005-05-20') TIME('18:59:59')
TIEMSTAMP('2007-2-1', '21:12:12') TIEMSTAMP('2007-2-1 21:12:12')
DB2Ò²ÓÐTO_CHAR ºÍ TO_DATEº¯Êý£¬µ«Ö»ÄÜÌṩ¹Ì¶¨µÄת»»¸ñʽ£¬ÈçÏ TO_CHAR (timestamp_expression_r_r,'YYY-MM-DD HH24:MI:SS') TO_DATE (string_expression_r_r, 'YYY-MM-DD HH24:MI:SS')
7¡¢¿ìËÙÇå¿Õ´ó±í
Oracle£º
truncate table TableName ; DB2£º
alter table TableName active not logged initially with empty table;
8¡¢´´½¨ÀàËÆ±í
Oracle£º
create table a as select * from b ; DB2£º
create table a like b ;
9¡¢ÐÞ¸Ä×ֶγ¤¶È»òÀàÐÍ£º
ORACLE£º
ALTER TABLE NODES MODIFY NODE_NAME varchar(32); DB2£º
alter table NODES ALTER NODE_NAME SET DATA TYPE varchar(32);
10¡¢¿ÕÖµ´¦ÀíµÃµ½abc
Oracle£º
SELECT 'abc' || c1 FROM t1 (c1 IS NULL) DB2 £º
SELECT 'abc¡® || COALESCE(c1,'') FROM t1
11¡¢´´½¨ indexes
Oralce:
Create TABLE T1 .............IN DATA_TA Create Index ........ ON T1 ...... IN INDX_TS
DB2:
Create TABLE T1 ........ IN DATA_TS INDEX IN INDX_TS Create INDEX .....ON T1