X-Git-Url: http://git.equinoxoli.org/?p=migration-tools.git;a=blobdiff_plain;f=sql%2Fbase%2Fbase.sql;h=6d9de88b9a138f1af7965b85fcb83f08aa90c252;hp=ded01baa5e28c2d1e0edd8801a1fdbb67d1aad51;hb=1e7af5ea40a426bc01d8d30b677392ef0fd4ff3d;hpb=5e26cba425a8162ecb54bce5ca2f5d55a61f3655 diff --git a/sql/base/base.sql b/sql/base/base.sql index ded01ba..6d9de88 100644 --- a/sql/base/base.sql +++ b/sql/base/base.sql @@ -702,7 +702,7 @@ CREATE OR REPLACE FUNCTION migration_tools.attempt_phone (TEXT,TEXT) RETURNS TEX n_digits INTEGER := 0; BEGIN temp := phone; - temp := REGEXP_REPLACE(temp, '^1*[^0-9]*', ''); + temp := REGEXP_REPLACE(temp, '^1*[^0-9]*(?=[0-9])', ''); temp := REGEXP_REPLACE(temp, '[^0-9]*([0-9]{3})[^0-9]*([0-9]{3})[^0-9]*([0-9]{4})', E'\\1-\\2-\\3'); n_digits := LENGTH(REGEXP_REPLACE(REGEXP_REPLACE(temp, '(.*)?[a-zA-Z].*', E'\\1') , '[^0-9]', '', 'g')); IF n_digits = 7 THEN