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

结果如下所示:在此处输入图像描述

现在我需要让用户可以更改 apex_collection 的标题,因此“导入的查询”列组中的标题。如果标题已更新并且与现有查询的标题不同,则会有一个新的网格条目。

我尝试在“保存交互式网格数据”过程中执行此操作 => 设置 => 目标类型 => 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;

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

谢谢

4

2 回答 2

2

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

于 2017-08-10T11:58:20.167 回答
0

你为什么使用收藏?使用IG,您可以修改数据,更改分页并返回之前的分页,您的所有更改都会在那里。

于 2017-08-08T14:14:33.620 回答