안녕하세요.
postgres 8.1.5를 사용하고 있습니다.
inet 형식으로 칼럼을 만들고 나서요.
select * from ipdata where ips = '192.168.1.11';
이라고 하면 정상적으로 동작을 합니다.
select * from ipdata where ips = '192.168.1';
이라고 하면 psql:tt:4: ERROR: invalid input syntax for type inet: "192.168.1"; 이라고 나옵니다.
제가 원하는 것은
IP형식과 맞지 않게 입력하고 비교를 해도 에러 메세지를 표시하지 않고
비교를 하는 것이 필요합니다.
제가 아는 짧은 지식으로 아래와 같이 수정하니
비정상인 경우에도 에러메세지가 나지 않느데요
정상적인 경우도데 결과가 나오지 않네요...
select * from ipdata where ips::varchar = '192.168.1.'; << 에러메시지 나오는 않음.
select * from ipdata where ips::varchar = '192.168.1.11'; << 결과가 나오지 않음.
글을 읽어 주셔서 고맙습니다.
즐거운 일이 넘치시길 바랍니다.
Postgres 초보가.
|