Re: Strange Type Mismatch on Insert
| От | Stephan Szabo |
|---|---|
| Тема | Re: Strange Type Mismatch on Insert |
| Дата | |
| Msg-id | Pine.BSF.4.21.0103191716290.27292-100000@megazone23.bigpanda.com обсуждение исходный текст |
| Ответ на | Re: Strange Type Mismatch on Insert (Tom Lane <tgl@sss.pgh.pa.us>) |
| Ответы |
Re: Strange Type Mismatch on Insert
|
| Список | pgsql-general |
On Mon, 19 Mar 2001, Tom Lane wrote:
> Jeff Eckermann <jeckermann@verio.net> writes:
> > Can anyone see what is the problem with the following insert?
> > gmp=# insert into data (site, gmp_id, item, category, gmp) values
> > ('Rochester', 22, 'Design fee', 12, 40000.00);
> > ERROR: Unable to identify an operator '=' for types 'text' and 'int4'
>
> Got any foreign keys associated with that table? Check for type
> mismatch between referencing and referenced columns. It's a bug
> that such problems are not detected when you declare the key
> relationship, but right now they're not detected until runtime...
As an odd side note on that...
I have a fix, using oper() to look for an = operator. I noticed
while doing that though that varchar and int4 appear to be comparable
while text and int4 aren't which seemed rather odd.
В списке pgsql-general по дате отправления: