视图不能用before和after触发器,只能用instead of。
instead of 触发器不能针对表,应该针对一个视图。
来个成功的例子
set serveroutput on //如果发现DBMS_OUTPUT不输出文字,就需要打开serveroutput
create or replace trigger tri_sc_c //触发器名字
instead of insert
on sc_wgw_view //视图名字
for each row
declare
stu_count number;
begin
select count(CNO) into stu_count from SC_wgw where SNO = :NEW.SNO;
DBMS_OUTPUT.PUT_LINE('该学生选了' || stu_count || '课!' );
end tri_sc_c;
/