oracle中update触发器更新当前(自己)表某条数据的某个字段
最近在oracle上搞一个update触发器,目的是:修改A表的某条数据的某个字段AA(这个字段是规定好的),在保存后A表的该条数据的另一个字段BB会根据一个函数把AA字段的值处理后更新 下面是我写的一个触发器,虽然没有报错,但是没有起作用,请大家帮帮忙看看 非常感谢
create or replace trigger BF_ZJ_UPDATEZJM
after update of invname on med_invbasdoc
for each row
declare
begin
dbms_output.put_line(
'update med_invbasdoc set :new.invmnecode=
(SELECT F_PINYIN(:old.invname) FROM DUAL)
when :old.pk_medinvbasdoc=:new.pk_medinvbasdoc'
);
end;