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.)