給oracle設定自動增長列

2021-06-08 09:05:10 字數 677 閱讀 7751

create   sequence   auto_add --序列名        (auto_add 為系列名,隨便取名)­

increment by 1 --每次增加1 ­

start with 1 --從1開始 ­

nomaxvalue --沒有最大值 ­

nocache --沒有快取序列­

再次,建立乙個觸發器:­

create or replace trigger myproject /*----(myproject)觸發器名稱----*/­

before insert on project_manage /*----(project_manage)表名----*/­

for each row ­

begin ­

if (:new.productionid is null) then /*----(productionid)列名稱----*/­

select auto_add.nextval into :new.productionid from dual; /*----(auto_add)序列名----*//*----(productionid)列名稱----*/­

end if; ­

end;­

ORACLE的自動增長列

關於oracle自動增長列 sqlserver2000有自動增長 create sequence seq tab g increment by 1 start with 1 maxvalue 9999999 minvalue 1 建立序列 seq tab g.currval 指當前序列 seq ta...

oracle實現自動增長列

2008 01 31 15 53 sequence 首先使用者要有create sequence或者create any sequence許可權.然後使用下面命令生成sequence物件 create sequence emp sequence increment by 1 每次加幾個 start ...

Oracle建立表設定自動增長列範例

1 建立乙個使用者表t sys user,其中有id,login name,login pwd三個字段,id為自動增長列 create table t sys user id number 6 not null primary key,login name varchar2 50 not null,...