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

Oracle sqlldr:kolom tidak diizinkan di sini

BLANKS adalah kata kunci SQL*Loader, bukan sesuatu yang dapat Anda gunakan di dalam decode Pernyataan SQL - itu memperlakukannya sebagai nama kolom. Jika itu benar-benar string kosong (panjang nol), seperti halnya dalam file yang dibatasi, di decode anda bisa menggunakan '' bukannya BLANKS; tetapi Oracle tetap memperlakukannya sebagai null. Dalam hal ini decode harus berlebihan dan Anda bisa menggunakan NULLIF seperti yang Anda miliki untuk kolom lainnya. Jika string 'kosong' sebenarnya adalah satu atau beberapa spasi, Anda dapat melakukan sesuatu seperti decode(TRIM(:PRIORITY),'',NULL,'\\N',NULL,:PRIORITY) . (Anda memerlukan klausa default terakhir untuk decode tetap atau semua nilai akan menjadi nol.)




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Perhitungan Oracle Age dari Tanggal lahir dan Hari Ini

  2. Ambil dan kumpulkan massal dari sys_refcursor dari prosedur lain dan masukkan ke tabel lain

  3. Pemformatan string menggunakan LISTAGG di Oracle. Melarikan diri dari kutipan tunggal ` `

  4. Perbedaan antara dua daftar yang dibatasi tidak berurutan (Oracle)

  5. Prosedur tersimpan Oracle:mengembalikan set hasil dan parameter keluar