Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

Como usar GROUP BY em uma coluna CLOB com Oracle?


Estou muito familiarizado com o fenômeno de escrever consultas para uma tabela projetada por outra pessoa para fazer algo quase completamente diferente do que você deseja. Quando eu tive esse mesmo problema, eu usei.
GROUP BY TO_CHAR(theclob)

e é claro que você precisa TO_CHAR o clob em suas saídas também.

Observe que existem 2 níveis desse problema... o primeiro é que você tem uma coluna clob que não precisava ser um clob; ele contém apenas algumas strings pequenas que cabem em um VARCHAR2 . Minha solução se aplica a isso.

O segundo nível é você realmente quer para agrupar por uma coluna que contém grandes strings. Nesse caso, o TO_CHAR provavelmente não vai ajudar.