create table test (p_c varchar2(30));create trigger a_row_tri
before delete on A 
for each row
begin
  insert into test values(:old.C);
end;
/
create trigger a_tri
after delete on a
begin
update 表A set 表A.列B = Null where 表A.列B in (select p_c from test);
delete from test;
end;
/