PL/SQL 创建触发器
PL/SQL create trigger
创建一个名为 biufer_customer 的触发器,该触发器在插入或更新客户 table 中的 passwd 列之前启动。触发器应验证密码的长度是否恰好是六个字符,不多也不少。除非满足此要求,否则触发器将停止事务并确认发生此错误。
create or replace trigger biufer_customer
before insert or update
of passwd
on customer
for each row
when (new.passwd <> 6)
begin
raise_application_error(-20001,'Wrong password!');
end;
/
你应该使用 LENGTH
函数
...
when(length(new.passwd) <> 6)
...
创建一个名为 biufer_customer 的触发器,该触发器在插入或更新客户 table 中的 passwd 列之前启动。触发器应验证密码的长度是否恰好是六个字符,不多也不少。除非满足此要求,否则触发器将停止事务并确认发生此错误。
create or replace trigger biufer_customer
before insert or update
of passwd
on customer
for each row
when (new.passwd <> 6)
begin
raise_application_error(-20001,'Wrong password!');
end;
/
你应该使用 LENGTH
函数
...
when(length(new.passwd) <> 6)
...