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

LISTAGG rangkaian aneh

Hanya untuk menambahkan beberapa dokumentasi tentang fungsi DUMP untuk orang lain yang menemukan pertanyaan ini.

Masalah Anda menarik. Dari apa yang Anda semua ketahui, tampaknya kolom baik-baik saja karena fungsi dump hanya menunjukkan bahwa bidang tersebut adalah bidang Varchar2 yang ditunjukkan oleh output dari fungsi dump - Typ=1. Saya telah menempelkan di bawah gambar beberapa nilai Tipe Data Dump yang dapat saya dokumentasikan.

Saya telah menempelkan di bawah potongan kode yang bagus untuk memberikan contoh bekerja dengan fungsi Dump Oracle.

SELECT 
    DUMP(to_date('15-JAN-18'),10,1,1) AS date_type
  , DUMP(123,10,1,1)   AS num_type
  , DUMP('abc',10,1,1) AS var_or_char_type
FROM dual
;

/* OUTPUT: 
 |
 | "DATE_TYPE"          "NUM_TYPE"          "VAR_OR_CHAR_TYPE"
 |--------------------|-------------------|------------------
 | "Typ=13 Len=8: 226"  "Typ=2 Len=3: 194"  "Typ=96 Len=3: 97"
*/

Pada dasarnya, temukan entitas yang mengisi data ini di bidang ini dan perbaiki di sumbernya jika Anda ingin menghilangkan karakter aneh ini.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Manajemen Memori (Heap) yang Lebih Baik di Solaris 10

  2. SQL, Saat menghapus kaskade dan saat memperbarui kaskade

  3. Bagaimana cara menghubungkan ke Oracle DB dari .NET?

  4. Oracle outer join dengan kondisi filter pada tabel kedua

  5. Oracle SQL - Putaran - Setengah