LP#1549505: fix issues preventing filter precalc functions from installing
authorGalen Charlton <gmc@esilibrary.com>
Tue, 1 Mar 2016 20:39:23 +0000 (15:39 -0500)
committerGalen Charlton <gmc@esilibrary.com>
Tue, 1 Mar 2016 20:39:23 +0000 (15:39 -0500)
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
Open-ILS/src/sql/Pg/upgrade/XXXX.schema.statisitcal-ratings.sql

index af12c19..d91bcc8 100644 (file)
@@ -6,6 +6,9 @@ BEGIN;
 
 DROP VIEW reporter.hold_request_record;
 
+CREATE TEMP TABLE precalc_attr_filter_bib_list ON COMMIT DROP AS
+            SELECT source AS id FROM metabib.record_attr_vector_list LIMIT 0;
+
 CREATE TABLE reporter.hold_request_record  AS
 SELECT  id,
         target,
@@ -340,6 +343,7 @@ DECLARE
     afilter TEXT    := 0;
 BEGIN
 
+    SET client_min_messages = error;
     DROP TABLE IF EXISTS precalc_attr_filter_bib_list;
     IF attr_filter IS NOT NULL THEN
         afilter := metabib.compile_composite_attr(attr_filter);
@@ -349,7 +353,7 @@ BEGIN
     ELSE
         CREATE TEMP TABLE precalc_attr_filter_bib_list ON COMMIT DROP AS
             SELECT source AS id FROM metabib.record_attr_vector_list;
-    END IF
+    END IF;
 
     CREATE INDEX precalc_attr_filter_bib_list_idx
         ON precalc_attr_filter_bib_list (id);