更新交互式网格中 APEX_COLLECTION 的单元格

Update cell of APEX_COLLECTION in interactive grid

我有一个交互式网格,在 wwv_flow_qb_saved_query table 和 apex_collection 上完全连接,如下所示:

Select
qbsq.ID,
qbsq.TITLE, 
qbsq.QB_SQL, 
qbsq.DESCRIPTION,
ac.collection_name,
ac.seq_id,
ac.C001 as new_TITLE, 
ac.CLOB001 as new_QB_SQL, 
ac.C002 as new_DESCRIPTION
FROM APEX_050100.WWV_FLOW_QB_SAVED_QUERY qbsq
full join apex_collections ac
on qbsq.TITLE = ac.C001

结果如下所示:

现在我需要让用户能够更改 apex_collection 的标题,因此标题在 "imported queries" 列组中。如果标题已更新且与现有查询的标题不同,则会有一个新的网格条目。

我尝试在 "save interactive grid data" 过程中做到这一点 => 设置 => 目标类型 => pl/sql 代码

declare
collection_name varchar2(255);
seq_id number;
new_title varchar2(4000);

begin
    collection_name := :COLLECTION_NAME;
    seq_id := :SEQ_ID;
    new_title := :NEW_TITLE;

    case v('APEX$ROW_STATUS')
    when 'U' then
    APEX_COLLECTION.UPDATE_MEMBER_ATTRIBUTE (
        p_collection_name => collection_name,
        p_seq => seq_id,
        p_attr_number => 1,
        p_attr_value => new_title);
   end case;
end;

但是有些东西不起作用,我无法更改标题。我错过了什么吗?请有人帮我找到问题所在。我找不到任何其他有用的帖子..

谢谢

为什么要使用 collection?有了IG你可以修改数据,改页码,return改成以前的页码,你的改都在。

感谢 Tony Andrews,我只需要将区域属性 "Allowed Row Operations Column" 更改为 "null"。

的解决方案