получение sysdate при вводе значения в другом поле в oracle apex - PullRequest
0 голосов
/ 24 сентября 2019

Я работаю в oracle apex master detail form.У меня есть таблица с именем детали, на которой создана эта форма.Я хочу обновить значение time_stamp с помощью sysdate, как только я введу значение в статус.пожалуйста, направьте меня, как я могу это сделать?мой стол:

DID number(10,0),
status char(1),
time_stamp timestamp);```

1 Ответ

0 голосов
/ 25 сентября 2019

У меня была такая же проблема некоторое время назад.Насколько я понимаю, есть два подхода.

1) Вместо создания формы в таблице, создайте отдельные поля для каждого поля формы в вершине и разрешите ввод данных пользователем там.А затем создайте процедуру для обновления данных при отправке.

2) Вы можете создать триггер на подробной таблице, как описано ниже

create or replace trigger detail_update_trig
     before update or insert
     on detail
     FOR EACH ROW
declare
begin
    :new.timestamp:=sysdate;
end;
/

Хотя могут быть более подходящие способы решения проблемы, но вот как это работает для меня.

Надеюсь, это решит вашу проблему.

...