Re: column "id" is of type integer but expression is of type character

From: "Andrus" <kobruleht2(at)hot(dot)ee>
To: "Richard Huxton" <dev(at)archonet(dot)com>
Cc: <pgsql-general(at)postgresql(dot)org>
Subject: Re: column "id" is of type integer but expression is of type character
Date: 2009-01-08 20:13:58
Message-ID: 1372F1F9D99D49E49F4E08BA27D34A17@andrusnotebook
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general

Richard,

> Don't use SELECT * - list the columns you want to insert. I can't think
> why you would do that (you'll end up with nulls in the id column) but it
> will work.

In real table id is defined as

id serial primary key

so I excpect that it will be populated with correct values.
List of columns are not exactly known at script creation time (in customer
sites customers may add additional columns to table),
so using column list is not possible.

Ony way seems to generates SELECT column list dynamically at run time, but
I'm looking for nicer solution to force PostgreSql to match columns by name.

Andrus.

In response to

Responses

Browse pgsql-general by date

  From Date Subject
Next Message Joshua D. Drake 2009-01-08 20:16:52 Re: dblink between oracle and postgres?
Previous Message Josh Harrison 2009-01-08 20:12:39 dblink between oracle and postgres?