我想删除 Oracle 表中与外键连接的行。为了从表中删除行,我有两个选择:
必须按严格顺序运行的两个 DML 语句。
Oracle 删除主键表前的触发器。
哪种方法更好?我在 Java 7 中使用 JDBC Oracle 瘦驱动程序。
最佳答案
不要触发。你不应该像那样隐藏重要的东西。
CASCADE 是一个选项,但我个人会选择执行删除的存储过程。所以想要删除一行的人必须使用这个过程,他(她)知道它也会删除子表中的行。
关于java - 使用触发器删除 Oracle 表中的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14302796/