create or replace trigger update_xskc
before update on xs_kc
for each row 
begin 
declare 
s integer(6);
begin 
select count(*) into s from xs where xs.xh=:new.xh;
end;
if s<>0 then update  xs_kc set xh=:new.xh where xh=:old.xh;
end if;
end update_xskc;
/意思就是说在向xs_kc(学生课程)表中更新数据时(更新xh即学号)如果要更新的数据(:new.xh)在xs(学生)表中有的话,就进行更新。用sqlplus执行时提示出错,上边说“此上下文中不允许表, 视图或序列引用 'S'”。
请高人解答如何修改代码