Para registros maiores que 4K vc deve usar o campo BLOB. -----Mensagem original----- De: Alessandra Santos [mailto:[EMAIL PROTECTED] Enviada: seg 30/06/2003 10:44 Para: [EMAIL PROTECTED]; [EMAIL PROTECTED]; [EMAIL PROTECTED] Cc: Assunto: [java-list] Utilizando campo CLOB do Oracle no JAVA. Pessoal, Estou fazendo uma classe java dentro do Oracle que retorna informações do Banco para um campo String maior que 4k, logo tenho que retornar como CLOB. Essas informações é para gerar um arquivo PDF. Quando a Classe Java retorna a informação para o Banco, perde a mesma, retornando NULL. Alguém já passou por isso? Como trabalhar com informações com mais de 4k sendo texto? Segue abaixo código da rotina que converte um campo String para CLOB... import oracle.sql.*;
import java.sql.*; public static CLOB retorna_clob (String texto2) throws Exception { CLOB dsResultado2 = null; String texto = new String(); try{ ((CLOB)dsResultado2).putString((int)1, texto2); } catch(Exception errExc) { texto = errExc.getMessage(); } return(dsResultado2); } ____________________________________________________ <http://www.incredimail.com/redir.asp?ad_id=309&lang=9> IncrediMail - Email has finally evolved - Click Here <http://www.incredimail.com/redir.asp?ad_id=309&lang=9>
<<winmail.dat>>
------------------------------ LISTA SOUJAVA ---------------------------- http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] -------------------------------------------------------------------------