Contents ...
udn網路城邦
ORACLE VS MSSQL :建立編號方法
2009/08/08 00:25
瀏覽989
迴響0
推薦0
引用0

MS SQL在自動編號上比較方便,只要將欄位設定為IDENTITY(1,1)就可以了

但在Oracle就要先增加一個Sequence,然後利用這個Sequence來產生編號

MS SQL

view plaincopy to clipboardprint?
01.--建立資料表  
02.CREATE TABLE [Table]  
03.(  
04.    [ID] [int] IDENTITY(1,1) NOT NULL,  
05.    [Name] [nvarchar](50) NULL 
06.) ON [PRIMARY]  
07. 
08. 
09.--新增一筆資料  
10.INSERT INTO [TABLE] VALUES('puma') 

ORACLE

--建立資料表
CREATE TABLE "TEST"
(
 "ID" NUMBER,
 "NAME" NVARCHAR2(50)
) ;


--建立Sequence
CREATE SEQUENCE "SEQ_TEST"
MINVALUE 1
MAXVALUE 999999999
INCREMENT BY 1
START WITH 1 ;


--新增一筆資料並利用Sequence自動產生編號
INSERT INTO TEST VALUES(SEQ_TEST.NEXTVAL,'F6 TEAM')

全站分類:心情隨筆 男女話題
自訂分類:DBMS
上一則: Oracle 數值資料類型
下一則: 常用oracle SQL_v1
發表迴響

會員登入