求这道oracle数据库的试题答案,求大神速度!
发布网友
发布时间:2022-04-23 14:58
我来回答
共1个回答
热心网友
时间:2022-04-07 23:04
第一步创建表:
create table USERINFO
(id number not null
,USERNAME varchar2(20) not null
,USERPASS varchar2(100) not null
);
第二步创建序列:
create sequence SQ_USERINFO
minvalue 1
maxvalue 9999999999999999999999999999
start with 1
increment by 1
cache 20;
第三步创建触发器:
create trigger TRG_USERINFO_BIR
before insert
on USERINFO for each row
begin
select SQ_USERINFO.NEXTVAL into :NEW.ID from al;
end;
第四步插入数据测试效果:
insert into USERINFO(USERNAME,USERPASS) values('USER1','PWD1');
select * from USERINFO;