diff --git a/rebuild/pricelist_ranged.ms.sql b/rebuild/rebuild_pricelist.ms.sql similarity index 98% rename from rebuild/pricelist_ranged.ms.sql rename to rebuild/rebuild_pricelist.ms.sql index d25fc9b..c157aeb 100644 --- a/rebuild/pricelist_ranged.ms.sql +++ b/rebuild/rebuild_pricelist.ms.sql @@ -1,3 +1,8 @@ +CREATE OR ALTER PROCEDURE pricing.rebuild_pricelist +AS +BEGIN + SET NOCOUNT ON; + DROP TABLE pricing.pricelist_ranged; CREATE TABLE pricing.pricelist_ranged ( @@ -197,3 +202,4 @@ FROM ranged; --CREATE INDEX pricelist_ranged_idx ON pricing.pricelist_ranged(jcpart, jcplcd, vb_from, vb_to); +END; \ No newline at end of file diff --git a/rebuild/pricelist_ranged.pg.sql b/rebuild/rebuild_pricelist.pg.sql similarity index 90% rename from rebuild/pricelist_ranged.pg.sql rename to rebuild/rebuild_pricelist.pg.sql index 1035fc5..a94ddd4 100644 --- a/rebuild/pricelist_ranged.pg.sql +++ b/rebuild/rebuild_pricelist.pg.sql @@ -1,3 +1,8 @@ +CREATE OR REPLACE PROCEDURE pricequote.rebuild_pricelist() +LANGUAGE plpgsql +AS $$ +BEGIN + DROP TABLE IF EXISTS uomc; CREATE TEMP TABLE uomc AS ( @@ -97,5 +102,7 @@ SELECT price FROM ranged; +END; +$$; -CREATE INDEX pricelist_ranged_idx ON pricequote.pricelist_ranged ( jcpart ASC , jcplcd ASC , vb_from ASC , vb_to ASC ) ; \ No newline at end of file +--CREATE INDEX pricelist_ranged_idx ON pricequote.pricelist_ranged ( jcpart ASC , jcplcd ASC , vb_from ASC , vb_to ASC ) ; \ No newline at end of file diff --git a/rebuild/rebuild_target.ms.sql b/rebuild/rebuild_targets.ms.sql similarity index 86% rename from rebuild/rebuild_target.ms.sql rename to rebuild/rebuild_targets.ms.sql index 7902a5a..a8c8749 100644 --- a/rebuild/rebuild_target.ms.sql +++ b/rebuild/rebuild_targets.ms.sql @@ -1,3 +1,7 @@ +CREATE OR ALTER PROCEDURE pricing.rebuild_targets +AS +BEGIN + SET NOCOUNT ON; DELETE FROM pricing.target_prices; @@ -20,3 +24,5 @@ SELECT math FROM usmidsap02.ubm.pricequote.target_prices_view; + +END;