当前位置: 代码迷 >> Oracle管理 >> 触发器解决办法
  详细解决方案

触发器解决办法

热度:59   发布时间:2016-04-24 06:03:57.0
触发器
create   or   replace   trigger   insert_Or_update
before   insert   or   update   on   t
for   each   row
begin
if   (t.title   =   '副教授 '   )then
set   t.title   :=   '教授 '
end   if;
end;
如果插入和更新操作中有title为副教授的,改为教授
错在哪里?谢谢了

------解决方案--------------------
create or replace trigger insert_Or_update
before insert or update on t
for each row
begin
if (:new.title = '副教授 ' )then
set :new.title := '教授 '
end if;
end;
瞎寫,不知道對不對
------解决方案--------------------
create or replace trigger insert_Or_update
before insert or update on t
for each row
begin
if (:new.cnname = '副教授 ' )then
:new.cnname := '教授 ';
end if;
end;
这样就可以了;
  相关解决方案