Solución:
¿Qué estás usando cuando operas con CLOB?
En todos los eventos puedes hacerlo con PL / SQL
DECLARE
str varchar2(32767);
BEGIN
str := 'Very-very-...-very-very-very-very-very-very long string value';
update t1 set col1 = str;
END;
/
Enlace de prueba en SQLFiddle
Intente dividir los caracteres en varios fragmentos como en la siguiente consulta e intente:
Insert into table (clob_column) values ( to_clob( 'chunk 1' ) || to_clob( 'chunk 2' ) );
Funcionó para mí.
La división funciona hasta 4000 caracteres dependiendo de los caracteres que esté insertando. Si está insertando caracteres especiales, puede fallar. La única forma segura es declarar una variable.
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)