--建表mshow_ sysuser_info
create table mshow_ sysuser_info
(id int primary key,
role_id int not null,
login_name varchar2(50) not null,
user_name varchar2(20),
user_phone varchar2(20),
user_department varchar2(50),
user_addr varchar2(200),
password varchar2(50),
create_date date,
update_date date,
status int,
rmk varchar2(100)
)--建立序列mshow_ sysuser_info_seq
create sequence mshow_ sysuser_info_seq
increment by 1
start with 1
nomaxvalue
nocache
nocycle;
--建立觸發器tri_mshow_ sysuser_info
create or replace trigger tri_mshow_ sysuser_info
before insert on mshow_ sysuser_info
for each row
declare
myid number;
begin
if
:new.id is null or :new.id='' or :new.id=0 then
select mshow_ sysuser_info_seq.nextval into myid from dual;
:new.id:=myid;
end if;
end tri_mshow_ sysuser_info;
ORACLE實現主鍵自增
建序列 create sequence sq public minvalue 1 maxvalue 999999 start with 1 increment by 1 建觸發器 sql create or replace trigger exam tri 2 before insert on t ...
oracle實現主鍵自增
由於oracle設定主鍵是不會自動增加的,所以必須用 序列 和 觸發器 來完成主鍵的遞增 1 建立資料表 create table t test id number 10 primary key,建立主鍵 uname varchar2 20 age number 0,10 varchar2 20 a...
oracle實現主鍵自增
由於oracle設定主鍵是不會自動增加的,所以必須用 序列 和 觸發器 來完成主鍵的遞增 1 建立資料表 create table test increase userid number 10 primary key,建立 主鍵 username varchar2 20 2 建立自動增長序列 cre...