Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Jak używać GROUP BY na kolumnie CLOB z Oracle?

Bardzo dobrze znam zjawisko pisania zapytań do tabeli zaprojektowanej przez kogoś innego, aby zrobić coś prawie zupełnie innego niż to, czego chcesz. Kiedy miałem ten sam problem, użyłem.

GROUP BY TO_CHAR(theclob)

a potem oczywiście musisz TO_CHAR maczuga w twoich wyjściach.

Zauważ, że istnieją 2 poziomy tego problemu... pierwszy to to, że masz kolumnę clob, która nie musi być clobem; zawiera tylko małe ciągi, które zmieściłyby się w VARCHAR2 . Moje obejście dotyczy tego.

Drugi poziom to właściwie chcesz do grupowania według kolumny zawierającej duże ciągi. W takim przypadku TO_CHAR prawdopodobnie nie pomoże.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak określić limit czasu @lock w wiosennym zapytaniu jpa?

  2. JDBC ResultSet getDate traci precyzję

  3. Fluent NHibernate 3 i Oracle.DataAccess

  4. Struktura i typy bloków Oracle PLSQL

  5. Korzystanie z funkcji Oracle to_date dla ciągu daty z milisekundami