Tirar (null) das minhas consultas sem erro!

Olá pessoal, estou com um problema…

Estou fazendo uma consulta em banco e estava vindo alguns valores (null) o que é normal, mas eu não quero o valor desse campo (null), pois ele está aparecendo em um relatório, tentei fazer a consulta usando NVL(OBS,’ ‘) (coloquei um espaço entre’’) no Oracle, até que de certo a consulta não traz mais o (null) do campo.

Mas ao passar nesse campo, usando resultSet.next(), para obter as informações dele o java retorna o erro dizendo que a coluna OBS não existe.

Alguém sabe o porque desse erro e como arruma-lo ?

Ou existe alguma forma de mudar os valores (null) do resultSet após a consulta?

ps: não da pra mexer nesse relatório, não existe nenhum arquivo .jasper ou .xml, o pessoal que fez esse relatório o fez dinamicamente através do java.

Olá!

Faça a consulta usando NVL(OBS,’ ') as OBS que vai funcionar. (No MySQL, PostgreSQL e Firebird funciona)

Até mais

Tu pode jogar o que vem do resultset para uma variavel, e ai tem controle sobre ela.

exemplo:

[code]
String retorno = “”;

                 while (rs.next()) {
			retorno = rs.getString(1);
		}

if (retorno == null) retorno = “”;// ou retorno=" - " [/code]

Espero que ajude.