表t1(id,c1)
表t2(id,c2)ti.id 是t2.id的外键我建了一个触发器:
create or replace TRIGGER TEST AFTER DELETE ON t2
begin
DELETE from T2 WHERE ID=:old.id;
end; 但从t2中删除数据时出错:
ORA-04091,ORA-06512,ORA-04088大家有没有好的办法帮我解决这个问题啊?
谢谢了
表t2(id,c2)ti.id 是t2.id的外键我建了一个触发器:
create or replace TRIGGER TEST AFTER DELETE ON t2
begin
DELETE from T2 WHERE ID=:old.id;
end; 但从t2中删除数据时出错:
ORA-04091,ORA-06512,ORA-04088大家有没有好的办法帮我解决这个问题啊?
谢谢了
解决方案 »
- 在线等,按区域分组查询,统计本年、本月、通过率。
- Oracle用SQL*LOADER并行导入有索引的表优化
- Oracle 11g 常遇到ora-01034错误,这是为什么?
- temp01.dbf不断变大,怎么办
- 求一个行列转换的写法(ORACLE),多谢
- UTL_HTTP 8I报错 9i正常
- 关于工作流引擎
- 请教一个触发器的写法
- 求oracle8I for p4补丁,在线等待!!!!!!急急。。。。。
- to_date格式的问题
- 请问ORA-06000:internal error code,arguments:[12261]错误怎么处理!
- SQL SERVER移植到 ORACLE,SQL SERVER中的一些系统表和系统存储过程调用,高分500相送!
AFTER DELETE ON t2,这时ID=:old.id的数据已经删除,不能再删除了
如果lz的意思是想删除t2的同时删除t1中的对应数据可以在外健上+on delete cascade;