sql >> Databáze >  >> RDS >> Oracle

Jak používat GROUP BY na sloupci CLOB s Oracle?

Velmi dobře znám fenomén psaní dotazů pro tabulku navrženou někým jiným, aby dělal něco téměř úplně jiného, ​​než chcete. Když jsem měl stejný problém, použil jsem.

GROUP BY TO_CHAR(theclob)

a pak samozřejmě musíte TO_CHAR clob ve vašich výstupech.

Všimněte si, že existují 2 úrovně tohoto problému... první je, že máte sloupec clob, který nemusí být clob; obsahuje pouze některé menší řetězce, které by se vešly do VARCHAR2 . Na to se vztahuje moje řešení.

Druhá úroveň je, že vlastně chcete seskupit podle sloupce, který obsahuje velké řetězce. V takovém případě TO_CHAR pravděpodobně nepomůže.



  1. Vygenerujte automatické ID v postgresql

  2. Získejte všechny novinky a všechny komentáře

  3. Nesprávný počet nebo typy argumentů ve volání procedury s použitím zxJDBC

  4. kontingenční tabulka v mysql