小弟自己写的触发器,请问错在那里?
表结构:
名称 是否为空? 类型
----------------------------------------- -------- ----------------------------
ID NOT NULL NUMBER(8)
NAME NOT NULL CHAR(16)
SEX CHAR(4)
AGE NUMBER(3)
ADDRESS CHAR(40)
TELPHONE CHAR(16)
HOBBY CHAR(100)
触发器:
create or replace trigger uee
after insert or update on employee
for each row
begin
update employee set age=age+10;
end uee;
执行语句:
update employee set name='jack' where id = 0007;
错误提示:
update employee set name='jack' where id = 0007
*
ERROR 位于第 1 行:
ORA-04091: 表 SYSTEM.EMPLOYEE 发生了变化,触发器/函数不能读
ORA-06512: 在"SYSTEM.UEE", line 2
ORA-04088: 触发器 'SYSTEM.UEE' 执行过程中出错
请问错在哪里呢?应该怎样改才对呢?