我在APEX集中有一个字段,默认为SYSDATE,但它没有更新

时间:2010-04-27 17:49:03

标签: oracle-apex

我在我的表中定义了一个字段为DATE,并希望当有人访问我的APEX应用程序中的更新表单时,它会自动填充当前系统日期。但是日期不会更新。它在我第一次添加它时工作,但现在当你拉起更新页面时,它只显示表中的日期。

1 个答案:

答案 0 :(得分:0)

在Oracle中,列的默认值意味着如果在不提及该字段的情况下将记录插入表中,则使用默认值。我的猜测是,由于该字段显示在您的页面上,您正在写入NULL或空格,因此它肯定包含在insert语句中。

因此,您需要将其从页面中删除,添加更新触发器,或者甚至更好,在Apex中编写一个进程,以便在修改记录时更新它 - 可能是提交后计算。