我正在使用 APEX 23.1,并且在尝试使用复杂的源 SQL 刷新 IG 时遇到困难。例子如下:
我的数据库中有两个表
VALUES
和NAMES
。可能有些名字没有出现在表中VALUES
。我想要的是在 IG 中显示那些缺失的名称(这样用户就不必创建新行并选择名称,而是如果想要将该名称添加到表中,只需输入值VALUES
) 。其目的是减少添加新信息所需的点击次数。
在IG中,一次只显示一条
obj_id
的记录,并且name
列设置为主键:
我目前的情况是可以按预期显示IG并成功更新数据
VALUES
。但是,在 IG 中单击“保存”后,修改的值就会消失。它们只能在我重新加载页面时显示。 (据我所知,这可能是由于IG中用作主键的列所致。但我不能使用任何其他列作为主键,因为那些临时添加的黄色行在表中没有ROWID
VALUES
)
有什么方法可以解决这个刷新问题或任何其他可以产生预期结果的方法吗?
预先感谢您的帮助。
好吧,我找到了原因。我需要提交一个用于IG的源sql的页面项目。