0

我一直在 ApEx 19.1 中设计一个新应用程序,当我单击 CREATE(SQL 插入操作)时,我创建的表单/报告之一不会保存特定列。调试数据显示在处理 CREATE 请求时数据处于会话状态。我已经通过在 SQL Developer 中查询表来验证该值没有与其他列一起插入。

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

我在应用程序中还有其他几个没有此问题的 19.1 表单/报告。

细节:

-顶点 19.1

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

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

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

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

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

4

1 回答 1

1

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

表上有一个插入触发器,该触发器从一个尚未设置的应用程序项向相关列插入一个值。

我一定会澄清这一点,以避免未来的混乱。

于 2019-08-27T15:59:05.013 回答