如何显示成功消息

How to display a success message

如何在不使用像这样的自定义脚本的情况下在 Apex 中生成成功消息video

我制作了一个表单和一个按钮,这个按钮使用 PLSQL 将数据插入到具有身份 PK 的 table 中,我想使用生成的 ID 显示成功消息

按钮有这样的PLSQL

DECLARE 
  V_ID  INT;
BEGIN
  INSERT INTO TABLE(COL) VALUES (:VALUE) returning ID into :V_ID ;

  apex_application.g_print_success_message :=
    '<span style="green">'||:V_ID || 'added </span>';
END;

该行已插入数据库但未显示任何内容

该视频对我没用,因为 he/she 更改了现有消息,这就是 apex_application.g_print_success_message 为视频作者工作但我想首先显示这样的消息的原因,那么如何显示我刚刚创建的消息。

  • 创建一个隐藏的页面项目,我们称之为P1_RETURNED_ID

  • 按钮运行一个进程,对吧?那是你的 PL/SQL 块。改成

    insert into your_table (col) values (:P1_SOME_VALUE)
    returning id into :P1_RETURNED_ID;
    
  • 将此放入“成功消息”属性:

    Added was &P1_RETURNED_ID.
    

    (字面意思是和号 (&) 后跟项目名称 (P1_RETURNED_ID) 后跟点 (.)