如何在APEX中向用户输出警告消息

时间:2015-10-03 00:48:51

标签: sql oracle plsql oracle-apex

我目前正在将APEX数据加载向导中带有值的CSV文件上传到下表中。触发器在Table1上的每次更新之前运行,但很难向用户显示htp输出。任何人都知道如何在APEX中做到这一点?

表1(CSV)

移动地址产品下,的评论

12312131,50 long street,Product1,null

1231231,14 blah place,Product2,comment4

触发

create or replace trigger "TABLE1_T1"
BEFORE
 update on "TABLE1"
 for each row
  begin

    if :old.comments is not null then
     htp.prn ('Warning: ' || :new.comments || ' will replace ' ||    
     :old.comments);
    end if;
  end;

2 个答案:

答案 0 :(得分:0)

您无法从触发器打印消息。您可以进行验证,但这更像是错误而不是警告,因此您无法继续此过程。

或者您可以在before page submit上添加一个动态操作,弹出确认消息,如果用户按下OK,该过程将继续。

答案 1 :(得分:0)

您可以尝试使用APEX_ERROR

<Condition Message='Install Folder not found'>SQLSERVERINSTALLFOLDER</Condition>

来自https://docs.oracle.com/html/E28475_02/apex_error.htm