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

Buat Tabel dari Tampilan - Oracle SQL SQL Error:ORA-01723:kolom panjang nol tidak diizinkan

Saya mengalami masalah ini ketika NULL ditentukan untuk kolom, tetapi jenisnya tidak ditentukan. Arrgh!

Anda perlu melihat kodenya. Ini sering terjadi ketika saya menggunakan:

select '' as x

Karena menurut saya '' harus memiliki tipe yang tepat.

Bagaimanapun, solusinya sederhana:

select cast(NULL as varchar2(255)),
       cast(NULL as number)

atau apapun jenisnya.

Anda harus mengubah definisi tampilan, atau menggunakan kueri dengan subkueri dengan pemeran eksplisit.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MASUKKAN 10 juta kueri di bawah 10 menit di Oracle?

  2. REGEXP_REPLACE - hapus baris baru \n dari string HANYA jika diapit dalam ()'s

  3. Cari Di Dalam Tabel Jenis Rekaman

  4. Perbandingan penyedia yang kompatibel dengan Entity Framework untuk Oracle?

  5. Permintaan pembaruan Oracle SQL hanya memperbarui nilai jika mereka nol