0

IP アドレス (v4) が varchar として保存されているテーブルがあります (これは変更できません)...

IPアドレスの範囲を照会しようとしています...次のように:

select colA, colB from table where cast(ipaddress as inet) >= ?

そして、PreparedStatement に渡します。

"'1.1.1.1'::inet"

私も試しました:

"cast('1.1.1.1' as inet)"

"inet '1.1.1.1'"

タイプが inet に対して正しくないというエラーが表示されます。

また、IPアドレスのInetAddressを作成して、それを引数として渡そうとしましたが、他のエラーが発生しました。

他の誰かがこの同じ問題を抱えていて、それを克服しましたか?

4

0 に答える 0