首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > oracle >

触发器解决办法

2012-01-14 
触发器createorreplacetriggerinsert_Or_updatebeforeinsertorupdateontforeachrowbeginif(t.title副教授

触发器
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;
这样就可以了;

热点排行