oracle apex 形式的时间戳

问题描述 投票:0回答:1

我有一个表单,我想在提交时记录时间戳。 这是我的页面项目 CREATED_DATE_TIME 的来源。

enter image description here

我的数据库列设置为时间戳(6)。

这是我在尝试传递的表单上呈现的值。

enter image description here

但是我收到以下错误。

error 1

我也尝试过将其作为本地时间戳:

loacal

但是我收到以下错误。

error2

oracle-apex
1个回答
0
投票

为了填充行审计列(创建/更新用户和日期),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;
/
© www.soinside.com 2019 - 2024. All rights reserved.