Oracle
 sql >> база данни >  >> RDS >> Oracle

Как да използвам GROUP BY на CLOB колона с Oracle?

Много съм запознат с феномена на писане на заявки за таблица, проектирана от някой друг, за да прави нещо почти напълно различно от това, което искате. Когато имах същия проблем, използвах.

GROUP BY TO_CHAR(theclob)

и след това, разбира се, трябва да TO_CHAR буцата във вашите резултати също.

Обърнете внимание, че има 2 нива на този проблем... първото е, че имате clob колона, която не е необходимо да бъде clob; той съдържа само някои малки низове, които биха се побрали в VARCHAR2 . Моето решение се отнася за това.

Второто ниво е, че всъщност искате за групиране по колона, която съдържа големи низове. В този случай TO_CHAR вероятно няма да помогне.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Hibernate запазва остарелите данни с hibernate.jdbc.batch_versioned_data

  2. Azure Web App (.NET) се свързва с Oracle Database без инсталиране на клиент

  3. Oracle Query дава грешка

  4. Връщането на Oracle в употреба в Java (JDBC, подготвено изявление)

  5. Как да проверите максималния брой разрешени връзки към база данни на Oracle?