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

时间:2017-08-08 08:01:01

标签: oracle-apex oracle-apex-5.1

我有一个交互式网格,在wwv_flow_qb_saved_query表和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

结果如下所示:enter image description here

现在我需要为用户提供更改apex_collection标题的可能性,因此"导入的查询中的标题"专栏组。如果标题已更新且与现有查询的标题不同,则会有新的网格条目。

我试图在"保存交互式网格数据" process => settings =>目标类型=> 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;

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

由于

2 个答案:

答案 0 :(得分:1)

感谢Tony Andrews,对于解决方案,我只需在区域中更改“允许行操作列”为“null”。

答案 1 :(得分:-1)

你正在使用收藏品吗?使用IG,您可以修改数据,更改分页并返回到之前的分页,所有更改都将在那里。