X-Git-Url: http://git.equinoxoli.org/?p=migration-tools.git;a=blobdiff_plain;f=sql%2Fbase%2Fbase.sql;h=539035f07e9ab0ad51bf1ff12ffc8733d3278108;hp=fd6aa41c6ceef3a801a5edef9ec22a7d5c89914a;hb=83569b85f7ea6539f909720a305843b877f2e6fd;hpb=45d8d0ac854721d9db1420ea0cf8a6a590ece6a3 diff --git a/sql/base/base.sql b/sql/base/base.sql index fd6aa41..539035f 100644 --- a/sql/base/base.sql +++ b/sql/base/base.sql @@ -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; +