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,...