INET_NTOA と INET_ATON

DBテーブルのカラムに、IPアドレスをUNSIGNED INT などの型で設計しているプロジェクトに
遭遇している。→迷惑!CHARCTERで、xxx.xxx.xxx.xxx 表現で良いではないか!
検索Keyにしたければ、インデックス付ければ良いわけだし、INSERT等のパフォーマンスが
気になるなら全体眺めて設計して欲しいものだ。

こんな時、MySQLなら、INET_NTOA と INET_ATON の関数がある。

select INET_NTOA( IP ) from TB_HOGEHOGE

で、xxx.xxx.xxx.xxx 表現文字列を取得
逆は、INET_ATON 関数

ORACLE では、PL/SQL に同じ名称の関数があったと記憶してる。