oracle資料庫與其他的資料庫不太一樣,比如在mysql裡自動增長只要設定「auto_increment」即可。可是在oracle裡就麻煩了。本文就說說在oracle裡建立自動增長的字段。
--create tablecreate table userinfo
( id number not
null
, username varchar2(25) not null
, password varchar2(50) not null
)
--create sequencecreate sequence userinfo_autoinc
minvalue 1maxvalue 999999999999999999999999999start with 2increment by 1nocache;
create or replace trigger insert_for_autoincbefore insert on userinfo
foreach row
declare
--local variables here
begin
select userinfo_autoinc.nextval into :
new.id from dual;
end insert_for_autoinc;
insert into userinfo(username,password) values('test','test');
來自
oracle建立自動增長字段
oracle資料庫與其他的資料庫不太一樣,比如在mysql裡自動增長只要設定 auto increment 即可。可是在oracle裡就麻煩了。本文就說說在oracle裡建立自動增長的字段。sql create table createtableuserinfo id number not null...
在oracle中建立自動增長字段
oracle在建立表時和其他的資料庫有點不一樣,如sql server可以在int型別的字段後加上 identity 1,1 該字段就會從1開始,按照 1的方式自增,將這個字段設定為主鍵,有利於我們進行資料的插入操作。mysql中可以使用 auto increment 即可。但是oracle有點麻煩...
在oracle中建立自動增長字段
oracle在建立表時和其他的資料庫有點不一樣,mysql中可以使用 auto increment 即可。但是oracle有點麻煩,需要使用序列和觸發器達到目的。具體步驟如下 一 建立資料表 create table employee id int deptno number,empno numbe...