标签: java sql oracle triggers
我想删除与外键连接的Oracle表中的行。为了从表中删除行,我有两个选择:
必须严格按顺序运行的两个DML语句。
删除前的Oracle主键表上的触发器。
哪种方法更好?我在Java 7中使用JDBC Oracle瘦驱动程序。
答案 0 :(得分:3)
不要触发。你不应该隐藏那样重要的东西。
CASCADE是一个选项,但是我会选择执行删除的存储过程。所以想要删除一行的人必须使用该程序,他(她)知道它也会删除子表中的行。