与 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 文档中存在错误。
我们使用 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 文档中存在错误。