Oracle APEX 更新 Detail Interactive Grid 中的 Master 列

Oracle APEX update Master column in Detail Interactive Grid

我想更新我的详情 IG 中的主栏,但我不能。当页面提交旧值returns。所有其他列都按预期更新。

有什么建议吗?

基本上,您想将详细信息行移动到另一个父项,对吗?

您似乎不能以 master-detail 形式执行此操作,因为该列用于强制执行参照完整性;在 detail 块中,其“主列”属性 设置为主区域的主键列。

最初,详细主键项是隐藏的。这意味着它始终继承自选定的主记录。如果你添加一个新行,它将属于那个主人。因此,如果您 取消隐藏 它(并将其设置为例如文本项)以便您能够更新其值,处理“还原”您的更改并设置详细信息区域主键值到相同的选定主键值。

怎么办?创建另一个基于详细信息的页面 table,则不会有任何此类限制(即您将能够更改主键列以指向另一个母版)。