DISTINCT com CLOB

[color=red]Boa tarde pessoal, alguem saberia informar se é possivel fazer e como fazer um distinct com um campo do tipo CLOB.
O campo pessoa.email é do tipo CLOB
[/color]

SELECT distinct to_char(pessoa.email)  FROM Pessoa pessoa

Como nao especificou o banco de dados, vai uma possível resposta.

o BANCO de dados é oracle

O select que você colocou não funciona?

Dá algum erro?

Funciona porém ele trás dois registros iguais

Então carlos maia, quando for pedir ajuda procure explicar o problema que acontece, mensagens de erro.

Você tem certeza que os campos são realmente iguais?

Algumas coisas a se verificar:

  • O oracle diferencia letras maiusculas de minusculas

  • Espaços em branco no meio, início ou no final do campo

Faça um teste assim também:

  SELECT distinct to_char(pessoa.email)  FROM Pessoa pessoa  WHERE to_char(pessoa.email) = '<COPIE AQUI UM DOS VALORES QUE VEM "REPETIDO">'

Se retornar apenas um registro na query acima, os registros são diferentes para o oracle.

seu problema comeca muito antes da sua query, quem foi que determinou um campo que armazena um e-mail como CLOB? nao faz sentido nenhum … nunca vi um e-mail que possa ocupar 4GB

Obrigado a todos, pelas sugestões.
O campo email que era clob foi transformado em varchar,
valeu balrog