Я пробовал следующий код:
DECLARE
l_object json_object_t;
BEGIN
l_object := json_object_t.parse ('{"Name":"Elvis"}');
DBMS_OUTPUT.put_line (l_object.get_string ('Name'));
END;
Я получаю следующую ошибку:
ORA-06550: line 2, column 15:
PLS-00201: identifier 'JSON_OBJECT_T' must be declared
ORA-06550: line 2, column 15:
PL/SQL: Item ignored
ORA-06550: line 4, column 4:
PLS-00320: the declaration of the type of this expression is incomplete or
malformed
ORA-06550: line 4, column 4:
PL/SQL: Statement ignored
ORA-06550: line 5, column 26:
PLS-00320: the declaration of the type of this expression is incomplete or
malformed
ORA-06550: line 5, column 4:
PL/SQL: Statement ignored
06550. 00000 - "line %s, column %s:\n%s"
*Cause: Usually a PL/SQL compilation error.
*Action:
Я не могу использовать любой из следующих JSON_OBJECT_T
;JSON_ARRAY_T
;JSON_OBJECT_T
;JSON_KEY_LIST
;JSON_ARRAY_T
;JSON_OBJECT_T
;JSON_KEY_LIST
;
Чего мне не хватает?
РЕДАКТИРОВАТЬ:
Я использовал Oracle 12cR1.Протестировано в 12cR2 и работает нормально.Но в моем проекте я не могу обновить его до 12cR2.Есть ли способ, которым я могу написать метод Java и использовать его в COLUMNS
разделе JSON_TABLE
?