referencing other INSERT VALUES columns inside the insert - Mailing list pgsql-general

From Geoff Winkless
Subject referencing other INSERT VALUES columns inside the insert
Date
Msg-id CAEzk6fcL53X6bb1T4cq4Q5OH2cBN5nLy60KhH_S3HfYcptA=Hg@mail.gmail.com
Whole thread Raw
Responses Re: referencing other INSERT VALUES columns inside the insert  (Albe Laurenz <laurenz.albe@wien.gv.at>)
List pgsql-general
I know that this is something that can't be done...

CREATE TABLE test (c1 int default 0, c2 int default 0, c3 int default 0);
INSERT INTO test (c1, c2, c3) VALUES (3, 7, c1 * c2);

Is there a known trick to work around it (so that the values inserted into c1 and c2 is referenced back to c3), other than (obviously!) copying the literal values into the VALUES string?

To be clear, the SQL is generated dynamically based on data, so I can't just create a view for the calculated column (it won't always be calculated!).

Thanks!

Geoff



pgsql-general by date:

Previous
From: Albe Laurenz
Date:
Subject: Re: can postgres run well on NFS mounted partitions?
Next
From: Sachin Srivastava
Date:
Subject: DB_link connection