oracle 中的级联删除语句

数据库表中没有设置级联删除.怎样用SQL语句实现:
如:EMP表 中有字段DNO是外键
DEPT表中有字段DNO

如何实现删除DEPT表中数据时将EMP表中的相关数据也删除;
谢谢!
大家都不会吗?还是不肯赐教呀。

请用SQL语句回答!

delete from emp where dno = dept表中你要删除的dept的dno
可以把这个语句加到dept表的 触发器中。也可以加在删除dept语句的前面或后面的。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-03-21
一种简单的办法是建立触发器;

另一种办法是在事务中处理2个表的删除
第2个回答  2006-11-12
可以有触发器实现啊!设置在你删除EMP中的记录之前触发发触发器,在触发器中删除DEPT中的记录啊!
相似回答