JBAS-944 Auth changes update browse_entry_* values
authorBill Erickson <berickxx@gmail.com>
Fri, 8 Jan 2016 22:00:49 +0000 (17:00 -0500)
committerBill Erickson <berickxx@gmail.com>
Thu, 21 Mar 2019 19:46:23 +0000 (15:46 -0400)
Signed-off-by: Bill Erickson <berickxx@gmail.com>
KCLS/sql/schema/deploy/2.5-to-2.7-upgrade.sql

index ed9f1c2..8f51fec 100644 (file)
@@ -5642,7 +5642,8 @@ BEGIN
                   WHEN 'author' THEN
 
                     SELECT INTO mbe_row * FROM metabib.browse_author_entry
-                        WHERE sort_value = ind_data.sort_value
+                        WHERE value = value_prepped 
+                            AND sort_value = ind_data.sort_value
                         ORDER BY id;
 
                     IF FOUND THEN
@@ -5661,7 +5662,8 @@ BEGIN
                   WHEN 'title' THEN
 
                     SELECT INTO mbe_row * FROM metabib.browse_title_entry
-                        WHERE sort_value = ind_data.sort_value
+                        WHERE value = value_prepped 
+                            AND sort_value = ind_data.sort_value
                         ORDER BY id;
 
                     IF FOUND THEN
@@ -5680,7 +5682,8 @@ BEGIN
                   WHEN 'subject' THEN
 
                     SELECT INTO mbe_row * FROM metabib.browse_subject_entry
-                        WHERE sort_value = ind_data.sort_value
+                        WHERE value = value_prepped 
+                            AND sort_value = ind_data.sort_value
                         ORDER BY id;
 
                     IF FOUND THEN
@@ -5699,7 +5702,8 @@ BEGIN
                   WHEN 'series' THEN
 
                     SELECT INTO mbe_row * FROM metabib.browse_series_entry
-                        WHERE sort_value = ind_data.sort_value
+                        WHERE value = value_prepped 
+                            AND sort_value = ind_data.sort_value
                         ORDER BY id;
 
                     IF FOUND THEN
@@ -5718,7 +5722,8 @@ BEGIN
                   WHEN 'call_number' THEN
 
                     SELECT INTO mbe_row * FROM metabib.browse_call_number_entry
-                        WHERE sort_value = ind_data.sort_value
+                        WHERE value = value_prepped 
+                            AND sort_value = ind_data.sort_value
                         ORDER BY id;
 
                     IF FOUND THEN
@@ -6988,7 +6993,7 @@ BEGIN
         CASE search_class
             WHEN 'author' THEN
                 SELECT INTO mbe_row * FROM metabib.browse_author_entry
-                    WHERE sort_value = ashs.sort_value
+                    WHERE value = ashs.value AND sort_value = ashs.sort_value
                     ORDER BY id;
 
                 IF FOUND THEN
@@ -7005,7 +7010,7 @@ BEGIN
 
             WHEN 'series' THEN
                 SELECT INTO mbe_row * FROM metabib.browse_series_entry
-                    WHERE sort_value = ashs.sort_value
+                    WHERE value = ashs.value AND sort_value = ashs.sort_value
                     ORDER BY id;
 
                 IF FOUND THEN
@@ -7022,7 +7027,7 @@ BEGIN
 
             WHEN 'subject' THEN
                 SELECT INTO mbe_row * FROM metabib.browse_subject_entry
-                    WHERE sort_value = ashs.sort_value
+                    WHERE value = ashs.value AND sort_value = ashs.sort_value
                     ORDER BY id;
 
                 IF FOUND THEN
@@ -7039,7 +7044,7 @@ BEGIN
 
             WHEN 'title' THEN
                 SELECT INTO mbe_row * FROM metabib.browse_title_entry
-                    WHERE sort_value = ashs.sort_value
+                    WHERE value = ashs.value AND sort_value = ashs.sort_value
                     ORDER BY id;
 
                 IF FOUND THEN