如何将数据保存在不同的列中而不是替换同一列中的数据
How to save the data in a different column instead of replacing the data in same column
我的表单上有一个字段(字段示例名称“completion_date”)。此数据存储到 table 列“completion_date”。当用户编辑详细信息时,后端 table 字段中的数据将被覆盖,作为存储数据的默认方式。当用户在字段中保存新日期时,如何将此列中的现有数据传递到新列 (completion_date_a)。
一种选择是创建数据库触发器,例如
create or replace trigger trg_bu_date
before update on your_table
for each row
begin
:new.completion_date_a := :old.completion_date;
end;
/
Littlefoots 的回答是正确的,但您也可以在 apex 中以很少的工作完成此操作。假设您的表单项是 P1_COMPLETION_DATE 和 P1_COMPLETION_DATE_A,它们都映射到各自的数据库列。 P1_COMPLETION_DATE_A被隐藏了。将计算添加到 P1_COMPLETION_DATE_A,点为“After Header”并键入“Item”。选择 P1_COMPLETION_DATE 作为项目。
现在,当您保存表单时,P1_COMPLETION_DATE_A 的值将设置为选中时 P1_COMPLETION_DATE 的值。
我的表单上有一个字段(字段示例名称“completion_date”)。此数据存储到 table 列“completion_date”。当用户编辑详细信息时,后端 table 字段中的数据将被覆盖,作为存储数据的默认方式。当用户在字段中保存新日期时,如何将此列中的现有数据传递到新列 (completion_date_a)。
一种选择是创建数据库触发器,例如
create or replace trigger trg_bu_date
before update on your_table
for each row
begin
:new.completion_date_a := :old.completion_date;
end;
/
Littlefoots 的回答是正确的,但您也可以在 apex 中以很少的工作完成此操作。假设您的表单项是 P1_COMPLETION_DATE 和 P1_COMPLETION_DATE_A,它们都映射到各自的数据库列。 P1_COMPLETION_DATE_A被隐藏了。将计算添加到 P1_COMPLETION_DATE_A,点为“After Header”并键入“Item”。选择 P1_COMPLETION_DATE 作为项目。
现在,当您保存表单时,P1_COMPLETION_DATE_A 的值将设置为选中时 P1_COMPLETION_DATE 的值。