JSON_OBJECT_T не существует в Oracle 12c - PullRequest
0 голосов
/ 05 октября 2018

Я пробовал следующий код:

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?

...