我有一个表单,我想在提交时记录时间戳。 这是我的页面项目 CREATED_DATE_TIME 的来源。
我的数据库列设置为时间戳(6)。
这是我在尝试传递的表单上呈现的值。
但是我收到以下错误。
我也尝试过将其作为本地时间戳:
但是我收到以下错误。
为了填充行审计列(创建/更新用户和日期),APEX 中的最佳实践是使用数据库触发器。这是此类触发器的示例。
create or replace trigger employees_biu
before insert or update
on employees
for each row
begin
if inserting then
:new.created := systimestamp;
:new.created_by := nvl(sys_context('APEX$SESSION','APP_USER'),user);
end if;
:new.updated := systmimestamp;
:new.updated_by := nvl(sys_context('APEX$SESSION','APP_USER'),user);
end employees_biu;
/