使用触发器删除Oracle表中的行

时间:2013-01-13 10:58:10

标签: java sql oracle triggers

我想删除与外键连接的Oracle表中的行。为了从表中删除行,我有两个选择:

  1. 必须严格按顺序运行的两个DML语句。

  2. 删除前的Oracle主键表上的触发器。

  3. 哪种方法更好?我在Java 7中使用JDBC Oracle瘦驱动程序。

1 个答案:

答案 0 :(得分:3)

不要触发。你不应该隐藏那样重要的东西。

CASCADE是一个选项,但是我会选择执行删除的存储过程。所以想要删除一行的人必须使用该程序,他(她)知道它也会删除子表中的行。