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;

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

ÁªÏµ¿Í·þ£º779662525#qq.com(#Ìæ»»Îª@) ËÕICP±¸20003344ºÅ-4