首页 > 解决方案 > 如何删除 Oracle APEX 中的主明细行?

问题描述

我在 Oracle APEX 中有一个主详细信息表单(向下钻取)。因此,当我想删除主表单中的一行时,我必须首先删除明细行(我在该主行中拥有),然后才能删除主行。这对我的最终用户来说是不切实际的。有什么方法可以删除整个主行,其中所有详细行都包含在一个步骤中?

标签: oracle-apexmaster-detail

解决方案


这与 APEX 无关,决定行为的是主表和子表之间的外键约束的定义。特别是有一个默认为“NO ACTION”的“ON DELETE”子句。这意味着如果有子行,则不能删除主行。使用“ON DELETE CASCADE”子句定义外键,这样子行也会被删除。查看文档以获取更多信息。


推荐阅读