--建表MSHOW_ SYSUSER_INFO
create table MSHOW_ SYSUSER_INFO
(
ID int primary key,
ROLE_IDint not null,
LOGIN_NAME varchar2(50) not null,
USER_NAMEvarchar2(20),
USER_PHONEvarchar2(20),
USER_DEPARTMENTvarchar2(50),
USER_ADDRvarchar2(200),
PASSWORDvarchar2(50),
CREATE_DATEdate,
UPDATE_DATEdate,
STATUSint,
RMKvarchar2(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;
本文介绍如何在数据库中创建用户信息表MSHOW_SYSUSER_INFO,包括字段定义和约束设置。同时,创建序列MSHOW_SYSUSER_INFO_SEQ为新记录自动生成唯一标识符,并通过触发器tri_MSHOW_SYSUSER_INFO确保每条新记录都有一个有效的ID。
605

被折叠的 条评论
为什么被折叠?



