程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> Oracle數據庫 >> Oracle教程 >> Oracle在表上建立自增字段的方法,oracle增字段

Oracle在表上建立自增字段的方法,oracle增字段

編輯:Oracle教程

Oracle在表上建立自增字段的方法,oracle增字段


本方法為使用SEQUENCE(序列)   例如有表temp_test結構為: create table TEMP_TEST
(
id number,
nm varchar(10),
primary key(id)   //id為主鍵,下面的方法把它設為自增字段
)     1、建立自增序列TEMP_TEST_IDADD,命名任意,從1開始,每次加1 CREATE SEQUENCE TEMP_TEST_IDADD INCREMENT BY 1 START WITH 1;   2、在表temp_test上建立觸發器如下 CREATE OR REPLACE TRIGGER T_TEMP_TEST_IDADD
BEFORE INSERT ON TEMP_TEST
FOR EACH ROW
BEGIN
SELECT TEMP_TEST_IDADD.NEXTVAL INTO :NEW.ID FROM DUAL;
END T_TEMP_TEST_IDADD;     測試效果: 往temp_test表中新增數據,執行以下語句兩次 insert into TEMP_TEST(nm)
values('ss');   結果如下:

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved