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
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
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
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
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
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
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
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
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