首页 > 解决方案 > 如何更新表中的 APEX_ITEM.TEXT

问题描述

我正在创建一个交互式报告,我有一列注释,它是一个顶点文本项。

Now i want to update the text item values in table for remarks column.

 - Here is my interactive report query:

select CUST_ID,
       CHEQUE_AMOUNT,
       (APEX_ITEM.TEXT(REMARKS))       
from PDC_STATUS_HISTORY 
where STATUS in ('Pending') 
      AND APPROVER_BY=NVL(SYS_CONTEXT('APEX$SESSION','APP_USER'), USER); 

Now i need to update the remarks column into table

标签: oracle-apexoracle-apex-5oracle-apex-5.1

解决方案


您将能够手动执行此操作,但涉及大量编码。

我的建议是(如果可能的话)将交互式报告“升级”为交互式网格,而不是朝那个方向发展。它看起来一样,因此您的用户会认出它并感到舒适,但现在您也可以编辑(某些)值。这样一来,大部分编码都是由 APEX 开箱即用的。

交互式网格:

  • 使用向导添加新页面
  • 选择交互式网格作为页面/区域类型
  • 输入以下查询作为源
select CUST_ID,
       CHEQUE_AMOUNT,
       REMARKS       
from   PDC_STATUS_HISTORY
where  STATUS in ('Pending') 
AND    APPROVER_BY = NVL( SYS_CONTEXT('APEX$SESSION','APP_USER'), USER);
  • 指定 CUST_ID 作为主键并且是只读的
  • 将 CHEQUE_AMOUNT 指定为只读

希望这个答案对你有用!让我知道。


推荐阅读