[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
[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