在 Apex 数据加载向导完成后,我如何 运行 一个额外的过程

How do I run an additional process after the Apex data load wizard has finished

用户正在使用数据加载向导将文件上传到 apex。我想要做的是在数据加载向导完成插入/更新数据库中的数据 table 之后,我想要 运行 一段代码,特别是对记录的合并,然后进行额外的更新.

我想我需要在数据加载向导的第三页或第四页输入一个额外的过程,但不确定最好的位置在哪里。谢谢

下面是我想添加的代码:

truncate table TEMP_UPLOAD;
Merge into INVOICE b
USING (
 SELECT CUSTOMER_CLASS,RULE_AGGREGATOR,BA
 FROM CUSTOMER_TEMP_UPLOAD
 WHERE CUSTOMER_CLASS = 'CUSTOMER88') u
ON (b.BA = u.BA)
WHEN MATCHED THEN UPDATE SET b.CUSTOMER88_DATE_UPDATED = sysdate
WHEN NOT MATCHED THEN
  INSERT (b.CUSTOMER_CLASS,b.RULE_AGGREGATOR,b.BA,b.CUSTOMER88_DATE_ADDED)
  VALUES (u.CUSTOMER_CLASS,u.RULE_AGGREGATOR,u.BA,sysdate);

UPDATE INVOICE a 
    SET a.CUSTOMER88_DATE_REMOVED = sysdate
    WHERE BA IN 
        (select b.BA 
 from INVOICE b 
 left join CUSTOMER_temp_upload u 
 on b.BA = u.BA 
 where u.BA is null and b.CUSTOMER_CLASS = 'CUSTOMER88');

下面是数据加载向导的屏幕截图。请注意,该向导以 Pg2 开头。 Pg1 是主屏幕。

您的第 4 页有一个进程 Prepare Uploaded Data 实际执行数据加载。

您可以在该点之后添加一个额外的进程,该进程将在数据加载后 运行。