__________________
Senast redigerad av bosscs2 2020-05-25 kl. 17:35.
Senast redigerad av bosscs2 2020-05-25 kl. 17:35.
drop table katalog;
create sequence my_seq
start with 1
increment by 1;
create table katalog(
fnamn varchar2(20),
enamn varchar2(20),
studId number(6),
regDatum date,
lösenord varchar(20)
);
alter table katalog
add constraint katalog_studId_pk primary key (studId);
create or replace trigger biufer_passwd
before insert or update
on katalog
for each row
when (new.lösenord < 6)
begin
raise_application_error('lösenord error');
end;
insert into katalog(fnamn,enamn,studId,regDatum,lösenord)
values('Jan','Anderson',my_seq.nextval,sysdate,'funkis');
insert into katalog(fnamn,enamn,studId,regdatum,lösenord)
values('Felix','Svensson',my_seq.nextval,sysdate,'plasthink');
insert into katalog(fnamn,enamn,studId,regDatum,lösenord)
values('Hannes','Persson',my_seq.nextval,sysdate,'marshall');
select *
from katalog;
drop table katalog;
create sequence my_seq
start with 1
increment by 1;
create table katalog(
fnamn varchar2(20),
enamn varchar2(20),
studId number(6),
regDatum date,
lösenord varchar(20)
);
alter table katalog
add constraint katalog_studId_pk primary key (studId);
create or replace trigger biufer_passwd
before insert or update
on katalog
for each row
when (new.lösenord < 6)
begin
raise_application_error('lösenord error');
end;
insert into katalog(fnamn,enamn,studId,regDatum,lösenord)
values('Jan','Anderson',my_seq.nextval,sysdate,'funkis');
insert into katalog(fnamn,enamn,studId,regdatum,lösenord)
values('Felix','Svensson',my_seq.nextval,sysdate,'plasthink');
insert into katalog(fnamn,enamn,studId,regDatum,lösenord)
values('Hannes','Persson',my_seq.nextval,sysdate,'marshall');
select *
from katalog;
create or replace trigger biufer_passwd before insert or update on katalog DECLARE passwd_too_short EXCEPTION; PRAGMA exception_init(passwd_too_short, -20111); for each row when (new.lösenord < 6) begin raise_application_error(-20111,'lösenord error'); end;
create or replace trigger biufer_passwd before insert or update on katalog declare short_passw exception; begin for each row when (new.lösenord < 6) then raise short_passw; exception when short_passw then raise_application_error(-20001,'lösenord error'); end; /
create or replace trigger biufer_passwd before insert or update on katalog declare short_passw exception; begin for each row when (new.lösenord < 6) then raise short_passw; exception when short_passw then raise_application_error(-20001,'lösenord error'); end; /
create or replace trigger biufer_passwd
before insert or update
on katalog
for each row
when (LENGTH(new.lösenord) < 6)
begin
raise_application_error(-20001,'lösenord error');
end;
/
Flashback finansieras genom donationer från våra medlemmar och besökare. Det är med hjälp av dig vi kan fortsätta erbjuda en fri samhällsdebatt. Tack för ditt stöd!
Swish: 123 536 99 96 Bankgiro: 211-4106
Flashback finansieras genom donationer från våra medlemmar och besökare. Det är med hjälp av dig vi kan fortsätta erbjuda en fri samhällsdebatt. Tack för ditt stöd!
Swish: 123 536 99 96 Bankgiro: 211-4106