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);
}

 
 
 
____________________________________________________
  IncrediMail - Email has finally evolved - Click Here

Responder a