使用一个SQL脚本删除子行和父行

Wow*_*Bow 17 sql oracle parent parent-child

而不是删除子行,然后编写另一个sql语句来删除父行,我想使用一个语句来执行这两个操作.仅供参考:我们使用Oracle数据库.

更新:我没有权利做DELETE ON CASCADE

Alb*_*nbo 15

使用级联删除定义外键.然后你只需要删除"父"行.

  • @WowBow - 然后你需要两个`DELETE`语句 (4认同)
  • 好吧,我没有这样做的特权。 (2认同)

fag*_*ani 5

在一个相对较大且极其关键的数据库上遇到这个问题的一些非常糟糕的经历之后,我决定为此制定一个银弹!因为我找不到任何!实际上,该线程中的解决方案/答案都不能满足问题的需要。

请参阅我的 github 上的CASCADELETE存储库。