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

ORACLE/SQL:wm_concat &pesan dengan

Untuk siapa saja yang masih menggunakan wm_CONCAT (alias versi db yang lebih lama):Solusinya adalah dengan menambahkan kondisi yang berbeda, ini juga akan menerapkan urutan menaik ke nilai gabungan.

Jangan tanya mengapa itu tidak didokumentasikan, tetapi itu akan berhasil.

Selain itu, menggunakan order by dalam subquery, sebelum wm_concat hanya akan mengacak pesanan, jadi seharusnya tidak direkomendasikan.

Contoh untuk SQL yang diminta:

SELECT TASK_CARD, WM_CONCAT(distinct code) as ZONES
FROM ODB.TASK_CARD_CONTROL
WHERE ODB.TASK_CARD_CONTROL.CONTROL_CATEGORY = 'ZONE'
GROUP BY TASK_CARD;

Berhati-hatilah bahwa opsi yang berbeda tidak berfungsi saat digunakan dalam prosedur/paket .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Di mana saya bisa mendapatkan SQL untuk skema SDM Oracle default?

  2. Apakah PL/SQL memiliki StringTokenizer yang setara dengan Java?

  3. Setel nilai default bidang tabel ORACLE ke formular

  4. cara mengirim email dengan Pl/sql

  5. 46 File Kontrol untuk SQL Loader