我在 PL/SQL 中使用以下代码行:
APEX_JSON.PARSE( p_values => l_values, p_source => l_content , p_strict => false );
l_id:=APEX_JSON.GET_NUMBER(p_path=>'id',p0=> 1,p_values=>l_content);
UPDATE orders_ec ec SET id= l_id WHERE ec.secuencia=l_secuencia;
(其中l_content
是一个带有 json 的 clob 并且l_id
是一个整数)并且它工作正常,
但是当我尝试在安静的服务上使用它时(ORDS-APEX
)
结果返回 SQL 错误代码:
ORA-06550 : línea 18, columna 9: PLS-00306: wrong number or types of arguments in call
to 'GET_NUMBER' ORA-06550: línea 18, columna 3: PL/SQL: Statement ignored ...
我做错了什么?