(no commit message)
authorJason Etheridge <jason@esilibrary.com>
Fri, 20 Mar 2009 23:24:50 +0000 (23:24 +0000)
committerJason Etheridge <jason@esilibrary.com>
Fri, 20 Mar 2009 23:24:50 +0000 (23:24 +0000)
sql/base/base.sql

index fd6aa41..539035f 100644 (file)
@@ -148,3 +148,15 @@ CREATE OR REPLACE FUNCTION migration_tools.address_parse_out_citystatezip (TEXT)
     END;
 $$ LANGUAGE PLPGSQL STRICT VOLATILE;
 
+CREATE OR REPLACE FUNCTION migration_tools.rebarcode (o TEXT, t BIGINT) RETURNS TEXT AS $$
+    DECLARE
+        n TEXT := o;
+    BEGIN
+        IF o ~ E'^\\d+$' THEN
+            n = o::INT + t;
+        END IF;
+
+        RETURN n;
+    END;
+$$ LANGUAGE PLPGSQL STRICT IMMUTABLE;
+