29 lines
520 B
PL/PgSQL
29 lines
520 B
PL/PgSQL
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; |