IB2009 を実行していて、特定のフィールドが NULL でも空でもないレコードの数を数えようとしています。
SELECT COUNT(A.ID) FROM MYVIEW A
WHERE ((A.VARCHARFIELD1 IS NOT NULL) OR (A.VARCHARFIELD1 <> ''))
ここで、MYVIEW は VIEW、MYVIEW.ID は INTEGER、MYVIEW.VARCHARFIELD1 は VARCHAR(18) です。
エラーメッセージが表示されます
1 行目のエラー、文字列 "" からの変換エラー
COUNT() 関数を削除すると、クエリが適切に実行されるため、これはよくわかりません。私が間違っていることを誰か知っていますか?ありがとう!