Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Bagaimana cara menggunakan GROUP BY pada kolom CLOB dengan Oracle?

Saya sangat akrab dengan fenomena menulis kueri untuk tabel yang dirancang oleh orang lain untuk melakukan sesuatu yang hampir sepenuhnya berbeda dari yang Anda inginkan. Ketika saya memiliki masalah yang sama, saya telah menggunakannya.

GROUP BY TO_CHAR(theclob)

dan tentu saja Anda harus TO_CHAR clob di output Anda juga.

Perhatikan bahwa ada 2 level dari masalah ini... yang pertama adalah Anda memiliki kolom gumpalan yang tidak perlu menjadi gumpalan; itu hanya menampung beberapa string kecil yang cocok dengan VARCHAR2 . Solusi saya berlaku untuk ini.

Tingkat kedua adalah Anda sebenarnya ingin untuk mengelompokkan berdasarkan kolom yang berisi string besar. Dalam hal ini TO_CHAR mungkin tidak akan membantu.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Instal Oracle SQL Developer 19.1 di Mac OS dengan JDK 8

  2. Oracle masukkan ke table2 lalu hapus dari table1, kecuali jika gagal

  3. Bagaimana saya bisa memilih baris ke 10, 20, 30 ... dari hasil kueri pemilihan lainnya?

  4. Batasan Unik Oracle berdasarkan nilai kolom

  5. Prosedur PL/SQL berhasil diselesaikan tetapi tidak menunjukkan apa-apa