BEGIN; DELETE FROM pricequote.target_prices_base; WITH expand AS ( SELECT c.compset, c.stlc, c.floor, b.ds, b.chan, b.tier, b.vol, b.val, b.price, b.math math FROM pricequote.core_target c LEFT JOIN LATERAL pricequote.build_pricing_path_base (options||jsonb_build_object('entity','Anchor','attr',c.stlc,'val',c.floor,'func','Price')) b ON b.lastflag ) -- select count(*) from expand INSERT INTO pricequote.target_prices_base SELECT * FROM expand; COMMIT;