Oi Pessoal!
Alguém já teve erro gravando dados num campo CLOB do oracle?
Erro: Tamanho dos dados maior que o tamanho máximo para este tipo: 6262
So tem texto, html com tabelas e o resto texto, ou seja, ele grava as tags.
O clob nao grava ate 4GB de informação alfa-numerica?
Agradeço a todos desde já!
Abraço,
RMarques
Dependendo da versão do driver JDBC, você vai ter problemas para gravar em BLOBS e CLOBS com mais de 4KB. (É sério!). Tive muitos problemas com isso. Se você olhar o FAQ do Hibernate vai ver gente com o mesmo problema.
Pegue o driver JDBC do Oracle 10 - o driver mais recente possível - ele funciona para versões anteriores do Oracle.
Oi Thingol …
Ja estou com o driver do 10g (ojdbc14.jar).
Mas tem um detalhe, eu estou gravando como String, acho que é por isso. Não vai aceitar mais de 4000 caracteres.
E tbm não consegui implementar o setClob passando String como parametro. Ideias?
Consegui…
oracle.sql.CLOB newClob = oracle.sql.CLOB.createTemporary(conexao, false, oracle.sql.CLOB.DURATION_CALL);
newClob.putString(1,variavelString);
preparedStatement.setClob(1, newClob);