PostgreSQL 8.3 以降では、値が暗黙的に文字型にキャストされなくなった

そのため、数を文字型の列と比較し様としたりした場合、


operator does not exist: character
というエラーが発生する。
8.2以前のバージョンでは値は暗黙的に文字型にキャストされていたため、こういったコードは動作したが8.3になって動作しなくなった。