Я пытаюсь извлечь данные из файла Json, хранящегося в таблице.Но я не могу выполнить пакет JSON_VALUE внутри PL / SQL.
Ниже приведенный запрос работает нормально:
SELECT JSON_VALUE('{a:100}', '$.a' ) AS value
FROM DUAL;
Но нижеприведенный блок PL / SQL не работает:
declare
SQL_QUERY_RES varchar2(300);
cursor c1 is
SELECT 1 from DUAL;
begin
for i in c1
loop
SQL_QUERY_RES := JSON_VALUE('{a:100}', '$.a' );
DBMS_OUTPUT.PUT_LINE ( SQL_QUERY_RES );
end loop;
COMMIT;
end;
/
Дает PLS-00201: идентификатор 'JSON_VALUE' должен быть объявлен Ошибка.