oracle建立自動增長字段oracle數據庫與其他的數據庫不太一樣,比如在mysql里自動增長只要設定“auto_increment”即可。可是在oracle里就麻煩了。本文就說說在oracle里建立自動增長的字段。
1.建立一個簡單的表
-- Create table create table USERINFO ( ID NUMBER not null, USERNAME VARCHAR2(25) not null, PASSWORD VARCHAR2(50) not null )
2.建立序列(sequence)
-- Create sequence create sequence USERINFO_AUTOINC minvalue 1 maxvalue 999999999999999999999999999 start with 2 increment by 1 nocache;
3.建立觸發器(trigger)
create or replace trigger insert_for_autoinc before insert on userinfo for each row declare -- local variables here begin select USERINFO_AUTOINC.nextval into :new.ID from dual; end insert_for_autoinc;
4.SQL測試結果
|
|