使用 Oracle 数据库,需要以小写形式存储所有行。所有INSERT
并且UPDATE
应该插入和更新带有小写数据的行。我写了一个触发器来做到这一点。阅读很多关于使用触发器的表突变的内容。非常困惑,这段代码是否会引发突变错误。请写在这里,如果可以的话。
create or replace trigger employee_name
before update or insert on employee
for each row
begin
/* convert character values to lower case */
:new.lastname := lower( :new.lastname );
:new.firstname :=lower( :new.firstname );
end;
/