¿Cómo insertar un valor en una tabla anidada sin perder datos en esa tabla?

¿Cómo puedo insertar nuevos datos en una tabla anidada de una fila existente? Por ejemplo, he definido

CREATE OR REPLACE TYPE businessTableForCategories AS TABLE OF VARCHAR(128);
/

CREATE TABLE Category (
name                    VARCHAR(128) PRIMARY KEY,
businesses              businessTableForCategories
) NESTED TABLE businesses STORE AS categoryBusinessTable;

Digamos que en la categoría hay una entrada conname = 'Restaurant' ybusinesses = businessTableForCategories('xzqpehc234ajdpa8').

¿Cómo puedo insertar nuevos datos en esa tabla anidada para esa entrada en la Categoría sin eliminar la entrada o perder los datos almacenados en la tabla anidada?

Pregunto porque una de las entradas que estoy tratando de insertar requiere una declaración de inserción de 25137 caracteres de longitud, que está muy por encima del límite de Oracle para un solo comando. Esto se debe a que hay muchas empresas en la categoría. Me gustaría crear la categoría, y luego insertar las empresas una por una (o quizás pequeños grupos) en la tabla anidada "empresas".

Respuestas a la pregunta(1)

Su respuesta a la pregunta