Re: Postgres CTE issues - Mailing list pgsql-sql

From Marc Mamin
Subject Re: Postgres CTE issues
Date
Msg-id B6F6FD62F2624C4C9916AC0175D56D8828BCA89E@jenmbs01.ad.intershop.net
Whole thread
In response to Postgres CTE issues  (Shekar Tippur <ctippur@gmail.com>)
Responses Re: Postgres CTE issues
List pgsql-sql

>            This is what I am trying:
>
>             WITH x AS
>
>            (INSERT INTO industry (name,abbr,description,cr_date,last_upd)
>
>            VALUES ('df','','',now(),now()) returning id) insert into sector (name,description,cr_date,last_upd,industry_id) select 's1','',now(),now(),id from x;
>
>            I get a error:
>
>            ERROR:  insert or update on table "sector" violates foreign key constraint "sector_id_fkey"
>
>            DETAIL:  Key (id)=(394) is not present in table "industry".
>
>            If I execute the insert individually, I am able to insert a record. Wonder what I am doing wrong.

Hello,
Defining your FK as deferrable initially deferred should help here.
regards,

Marc Mamin

pgsql-sql by date:

Previous
From: "David G. Johnston"
Date:
Subject: Fwd: Postgres CTE issues
Next
From: Shekar Tippur
Date:
Subject: Re: Postgres CTE issues