Oracle中新增自動編號的序列

2021-06-28 15:15:27 字數 723 閱讀 4444

1. 建立表t_test

create table t_test(id int  ,address char(25), pay int);

2. 建立自增序列

create sequence seq_t_test_id    //建立名為zc的序列

increment   by   1    //自增長度為1

start   with   1     //從1開始計數

minvalue 1     //最小值為1

nomaxvalue    //沒有最大值

nocache;      //不設定快取

3. 為表t_test建立觸發器

create or replace trigger t_test_id  //將觸發器繫結在 id 這一列

before insert

on t_test

for each row

when(new.id is null)

begin

select seq_t_test_id.nextval into:new.id from dual;

end;

4. 插入資料

insert into t_test (address,pay) values('anh3u1i',345);

或者insert into  t_test  values(seq_t_test_id.nextval,'anh3u1i',345);

ORACLE自動編號

sql select from scott.admin id username password 1 admin admin 2 tom tom sql create sequence scott.admin seq 序列已建立。sql create or replace trigger scott...

在oracle中建立自動編號sql

code create sequence 首先建乙個序列 此處seq lastyeardiscase為序列名 create sequence 我的序列名 minvalue 1maxvalue 999999999999999999999999999 start with 1increment by1 ...

新增頁面的自動生成編號

我使用的方法是先新增乙個類,類裡面裝的方法,到時候需要的時候就可以直接使用 public static string getautoincrement string autoincrementnum,string num,int count,string data zhizeng if zhizen...