add edict
This commit is contained in:
1 parent
792fa60030
commit
8bb5d996b9
11 files changed
+132
-52
No files matched your search
@@ -10,15 +10,12 @@ CREATE FUNCTION array_distinct(anyarray) RETURNS anyarray AS $f$
|
||||
SELECT array_agg(DISTINCT x) FROM unnest($1) t(x);
|
||||
$f$ LANGUAGE SQL IMMUTABLE;
|
||||
|
||||
CREATE OR REPLACE FUNCTION normalize_reading (TEXT[]) RETURNS TEXT[] AS
|
||||
CREATE OR REPLACE FUNCTION normalize_reading (TEXT) RETURNS TEXT[] AS
|
||||
$func$
|
||||
DECLARE
|
||||
s TEXT;
|
||||
new_arr TEXT[] := '{}';
|
||||
BEGIN
|
||||
FOREACH s IN ARRAY $1||'{}'::text[] LOOP
|
||||
new_arr := new_arr||ARRAY[split_part(s,'.',1), replace(s,'.','')];
|
||||
END LOOP;
|
||||
RETURN new_arr;
|
||||
RETURN ARRAY[split_part($1,'.',1), replace($1,'.','')];
|
||||
END;
|
||||
$func$ LANGUAGE plpgsql IMMUTABLE;
|
||||
Reference in new issue
Block a user