sql >> Database >  >> RDS >> Oracle

Hoe GROUP BY te gebruiken op een CLOB-kolom met Oracle?

Ik ben erg bekend met het fenomeen van het schrijven van queries voor een tabel die door iemand anders is ontworpen om iets te doen dat bijna geheel anders is dan jij wilt. Toen ik hetzelfde probleem had, heb ik gebruikt.

GROUP BY TO_CHAR(theclob)

en dan moet je natuurlijk TO_CHAR de clob ook in je outputs.

Merk op dat er 2 niveaus van dit probleem zijn... de eerste is dat je een klobkolom hebt die geen klomp hoefde te zijn; het bevat slechts een paar kleine strings die in een VARCHAR2 . zouden passen . Mijn tijdelijke oplossing is hierop van toepassing.

Het tweede niveau is dat je eigenlijk wilt om te groeperen op een kolom die grote tekenreeksen bevat. In dat geval is de TO_CHAR zal waarschijnlijk niet helpen.



  1. mySQL converteer varchar naar datum

  2. Hoe kan ik een geïndexeerde varchar(255) wijzigen van utf8 naar utf8mb4 en toch onder de maximale sleutellengte van 767 blijven?

  3. MySQL Full Text Search Mystery

  4. Rustgevende API express postgres-database