ApEx 19.1 表单区域项目值未传递 insert/create

ApEx 19.1 form region item value not passing on insert/create

我一直在 ApEx 19.1 中设计一个新应用程序,我创建的其中一个 form/reports 在我单击“创建”(SQL 插入操作)时不会保存特定列。调试数据显示,在处理CREATE请求时,数据处于会话状态。我已通过查询 SQL Developer.

中的 table 验证该值未与其他列一起插入

当我点击编辑项目时,页面项目是空白的,值不在会话状态。然后我可以选择一个值,它会正确保存(SQL 更新操作)。

我的app里还有几个19.1 form/reports没有这个问题

详情:

-顶点 19.1

-交互式报表上的模态表单页面

-新表单区域,而不是旧版 DML 设置

-DATETIME 列类型,日期选择器项类型 - 必填列,必填值 = 是(如果留空则会正确出现错误)

-此页面与其他页面最大的区别在于,创建时不是直接从报表页面导航到此表单对话框,而是必须填写不同的模态对话框表单,然后用户导航到有问题的表格。

所有其他字段都将数据正确地插入到相应的列中,并且我在创建后没有更改任何源设置,所以我不确定是什么导致了这个问题。我什至删除了页面并用相同的结果重建它们。

该问题与 ApEx 无关,而与糟糕的数据库和应用程序设计有关。

table 上有一个插入触发器,它从尚未设置的应用程序项目中向相关列插入了一个值。

我一定会清楚这一点,以免将来造成混淆。