Skip site navigation (1) Skip section navigation (2)

BUG #3518: ERROR: IN types character varying and integer cannot be matched

From: "Tomasz Kawczynski" <sober(dot)pl(at)gmail(dot)com>
To: pgsql-bugs(at)postgresql(dot)org
Subject: BUG #3518: ERROR: IN types character varying and integer cannot be matched
Date: 2007-08-06 13:39:46
Message-ID: 200708061339.l76Ddkjo052645@wwwmaster.postgresql.org (view raw or flat)
Thread:
Lists: pgsql-bugs
The following bug has been logged online:

Bug reference:      3518
Logged by:          Tomasz Kawczynski
Email address:      sober(dot)pl(at)gmail(dot)com
PostgreSQL version: 8.2.4
Operating system:   Linux Gentoo
Description:        ERROR: IN types character varying and integer cannot be
matched
Details: 

Hello everyone,

After 

SELECT * FROM s_skladnik WHERE kod IN (902,902)

kod character(3)

i get error message 

ERROR: IN types character varying and integer cannot be matched

whitch is ok (ive read about this restriction in 8.2.x)

but why after 

SELECT * FROM s_skladnik WHERE kod IN (902)
or
SELECT * FROM s_skladnik WHERE kod = 902

I dont get error but query gives me correct result ?

Responses

pgsql-bugs by date

Next:From: Mouhamadou DIADate: 2007-08-06 14:47:57
Subject: BUG #3519: Postgres takes the wrong query plan resulting in performance issues
Previous:From: Dirk TilgerDate: 2007-08-06 09:56:26
Subject: Re: BUG #3516: Incomplete #ifdef statement in s_lock.h

Privacy Policy | About PostgreSQL
Copyright © 1996-2014 The PostgreSQL Global Development Group