Según cuentas, es probable que la tabla destino que está recibiendo los datos de la consulta para insertarlos, tiene alguno de sus campos con capacidad insuficiente para recibir el resultado de la consulta.
Si por ejemplo en un campo de tu consulta tienes: 'Este campo será insertado en la base de datos' que se compone de 45 caracteres, y en tu tabla ddestino el campo está definido como VARCHAR2(40), es cuando se presenta el error.
La solución, es identificar cual campo requiere mas espacio y redimencionarlo.
Código SQL:
Ver originalALTER TABLE tabla MODIFY campo VARCHAR2(100);
Saludos.