与 APEX5.0 相比,APEX5.1 中的 update_member_attribute 语法有何变化?

Any changes in update_member_attribute syntax in APEX5.1 than APEX5.0?

我们使用 APEX5.0 开发了一个应用程序,它运行没有任何问题。但是,当我们更新到 apex5.1 时,我们将面临如下 apex_collection.UPDATE_MEMBER_ATTRIBUTE 的问题。

错误消息 -

Ajax 调用返回服务器错误 ORA-06550:第 3 行,第 4 列: PLS-00307: 'UPDATE_MEMBER_ATTRIBUTE' 的声明太多匹配此调用 ORA-06550:第 3 行,第 4 列: PL/SQL:执行 PL/SQL 代码时忽略语句。

使用代码 -

apex_collection.update_member_attribute (
                ' NEW_EMP',
                '1',
                '16',
                'ALBERT'); 

所以当我如下更改上面的代码时,它的工作没有任何问题。

apex_collection.update_member_attribute (
                p_collection_name =>'NEW_ADJUSTMENT',
                p_seq =>'1',
                p_attr_number =>'16',
                p_attr_value =>'ALBERT');

我们在从 APEX5.0 迁移到 APEX5.1 后看到了这种行为,请问是否必须提供参数?

未来的读者,请在此处描述答案

https://community.oracle.com/message/14196412

5.1 文档中存在错误。