Как обновить большое значение JSON с помощью пакета APEX. ORA-40478: слишком большое выходное значение (максимум:) - PullRequest
0 голосов
/ 23 апреля 2019

Я пытаюсь обновить значение атрибута большого json, который имеет 85200 символов. Это происходит только в производственной среде.

Попытался обновить значение 8500 символов json в базе данных разработки. И это работает.

Сервер разработки: Автономный сервер Oracle 12c.
Рабочий сервер: Кластер Oracle 12c.

json_covg_arr := TREAT(json_risk_obj.get_array('covgInfo') AS JSON_ARRAY_T);
FOR i IN 0 .. json_covg_arr.get_size - 1 LOOP
 json_covg_obj := TREAT(json_covg_arr.get(i) AS JSON_OBJECT_T);
 json_covg_obj.put('amount', 6398);
END LOOP;
new_details := json_covg_arr.to_string;
UPDATE MY_JSON_TABLE J SET DETAILS = new_details WHERE J.REC_ID = '12457';
...