たぶんそのNUMBER型のフィールドはNULL許可の項目なんじゃないの?
で、NULLの値を取ってきて空文字列として変数に格納されて、それを数値と比較しようとしている・・・とか。