标识符'APEX_JSON.PARSE'必须在oracle 11.2.0中声明

时间:2017-08-28 05:01:29

标签: json oracle oracle11g oracle-apex

我想在 Oracle Database 11g企业版11.2.0.4.0版 - 64位生产 中解析JSON。但低于报告错误:

ORA-06550: line 4, column 5:
PLS-00201: identifier 'APEX_JSON.PARSE' must be declared

以下是我的示例代码:

DECLARE
    s varchar2(32767) := '{ "a": 1, "b": ["hello", "world"]}';
BEGIN
    apex_json.parse(s);
    sys.dbms_output.put_line('a is '||apex_json.get_varchar2(p_path => 'a'));
END;

此版本是否支持此功能?

1 个答案:

答案 0 :(得分:2)

这取决于您的数据库中的APEX版本,我猜测您的11.2实例上可能仍然是4.x.

SELECT VERSION_NO FROM APEX_RELEASE;

apex_json包是随5.0引入的 http://docs.oracle.com/cd/E59726_01/doc.50/e39149/apex_json.htm#AEAPI29635