From: Doug Kyle Date: Mon, 14 Apr 2014 13:58:11 +0000 (-0400) Subject: Function for storing daily capacity data X-Git-Url: https://old-git.evergreen-ils.org/?a=commitdiff_plain;h=1de8cee943b7a201bac05fbfa31e2b819de41def;p=working%2FEvergreen.git Function for storing daily capacity data Function intended to be run from cron, cap store data for monitoring and reporting on floating collecttions. Signed-off-by: Doug Kyle --- diff --git a/Open-ILS/src/sql/Pg/smart_float.sql b/Open-ILS/src/sql/Pg/smart_float.sql index eaa08d3fa6..e64dc881db 100644 --- a/Open-ILS/src/sql/Pg/smart_float.sql +++ b/Open-ILS/src/sql/Pg/smart_float.sql @@ -260,5 +260,16 @@ BEGIN END IF; END; +-- !!! smart_float.add2_cap_store !!! +CREATE OR REPLACE FUNCTION smart_float.add2_cap_store() + -- run nightly to populate cap_store table + RETURNS void + LANGUAGE plpgsql +AS $function$ +BEGIN + insert into smart_float.cap_store (branch,taken,allowed,open,percent_capacity,name,shelf_loc,cap_date) select sfcap.*,date(now()) from grpl.smart_float_capacities() sfcap; +END; +$function$; + -- !!! need some new indexes create index concurrently cp_location_idx on asset.copy (location);