pg.ddx.io  pgsql-bugs@postgresql.org mailing list archive  
help / color / mirror / Atom feed
From: Stephan Szabo <sszabo@megazone.bigpanda.com>
To: Douglas M. Westfall <dougw@net.kent.edu>
Cc: pgsql-bugs@postgresql.org
Subject: Re: Bug Report
Date: Sat, 22 Nov 2003 23:54:16 -0800 (PST)
Message-ID: <20031122235221.H37295@megazone.bigpanda.com> (raw)
In-Reply-To: <1069559998.8098.2.camel@dw2>
References: <1069387744.2491.1.camel@dw2>
	<1069559998.8098.2.camel@dw2>

On Sat, 22 Nov 2003, Douglas M. Westfall wrote:

> Yes, I have searched the archives, and searches for 'inet' or 'ilike' or
> 'inet+ilike' and 'inet&ilike' return 0 results each.
>
> Have I missed something?

I believe your problem is that you were relying on a cast from inet to
text (on which ilike is defined) which isn't marked as implicit,
you'd probably want:
select * from <table> where CAST(<field> as text) ilike <pattern>;


> > Please enter a FULL description of your problem:
> > ------------------------------------------------
> > 1) table contains a valid inet field
> > 2) query works fine in pgsql 7.2 & 7.3
> > 3) query no longer works in pgsql 7.4
> >
> > select * from <table> where <field> ilike '%<inetvalue>%' ;
> >
> > fails with:
> > ERROR:  Unable to identify an operator '~~*' for types 'inet' and
> > '"unknown"'
> >         You will have to retype this query using an explicit cast
> >
> >
> > Please describe a way to repeat the problem.   Please try to provide a
> > concise reproducible example, if at all possible:
> > ----------------------------------------------------------------------
> >
> > select * from ipaddrs2 where ip2_address ilike '%10.123.252.4%' order by
> > ip2_address asc;
> >
> > CASTing the operator provides no resolution, as it causes syntax errors,
> > ie:
> > select * from ipaddrs2 where ip2_address ilike '%10.123.252.4%'::inet
> > order by ip2_address asc;
> > returns:
> > ERROR:  invalid INET value '%10.123.252.4%'
> > AND:
> > select * from ipaddrs2 where ip2_address ilike CAST('%10.123.252.4% as
> > inet) order by ip2_address asc;
> > returns:
> > ERROR:  invalid INET value '%10.123.252.4%'




view thread (28+ messages)  latest in thread

Message-ID: <20031122235221.H37295@megazone.bigpanda.com>
Permalink:  ../20031122235221.H37295@megazone.bigpanda.com/
Also on:    postgresql.org/message-id/20031122235221.H37295@megazone.bigpanda.com

 · 

reply

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Reply to all the recipients using the --to and --cc options:
  reply via email

  To: pgsql-bugs@postgresql.org
  Cc: sszabo@megazone.bigpanda.com, dougw@net.kent.edu
  Subject: Re: Bug Report
  In-Reply-To: <20031122235221.H37295@megazone.bigpanda.com>

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

This inbox is served by DDX for PostgreSQL; see mirroring instructions
for how to clone and mirror all data and code used for this inbox