protect against "no bump for type"
authormiker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Fri, 18 Jul 2008 15:00:41 +0000 (15:00 +0000)
committermiker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Fri, 18 Jul 2008 15:00:41 +0000 (15:00 +0000)
git-svn-id: svn://svn.open-ils.org/ILS/trunk@10074 dcc99617-32d9-48b4-a31d-7c20da2025e4

Open-ILS/src/sql/Pg/300.schema.staged_search.sql

index 8c91ba6..b8498d8 100644 (file)
@@ -191,8 +191,10 @@ BEGIN
                 END IF;
 
 
-                current_rank := current_rank || ' * ( CASE WHEN ' || tmp_text ||
-                    ' THEN ' || rank_adjust.multiplier || '::REAL ELSE 1.0 END )';
+                IF tmp_text IS NOT NULL THEN
+                    current_rank := current_rank || ' * ( CASE WHEN ' || tmp_text ||
+                        ' THEN ' || rank_adjust.multiplier || '::REAL ELSE 1.0 END )';
+                END IF;
 
                 used_ranks := array_append( used_ranks, rank_adjust.bump_type );