!6224 修改系统对象中substring的用法以适配插件
Merge pull request !6224 from chenxiaobin/fixSubstr
This commit is contained in:
@ -0,0 +1,11 @@
|
||||
CREATE OR REPLACE FUNCTION information_schema._pg_interval_type(typid oid, mod int4) RETURNS text
|
||||
LANGUAGE sql
|
||||
IMMUTABLE
|
||||
NOT FENCED
|
||||
RETURNS NULL ON NULL INPUT
|
||||
AS
|
||||
$$SELECT
|
||||
CASE WHEN $1 IN (1186) /* interval */
|
||||
THEN pg_catalog.upper(substring(pg_catalog.format_type($1, $2) from 'interval[()0-9]* #"%#"' for '#'))
|
||||
ELSE null::text
|
||||
END$$;
|
||||
@ -0,0 +1,11 @@
|
||||
CREATE OR REPLACE FUNCTION information_schema._pg_interval_type(typid oid, mod int4) RETURNS text
|
||||
LANGUAGE sql
|
||||
IMMUTABLE
|
||||
NOT FENCED
|
||||
RETURNS NULL ON NULL INPUT
|
||||
AS
|
||||
$$SELECT
|
||||
CASE WHEN $1 IN (1186) /* interval */
|
||||
THEN pg_catalog.upper(substring(pg_catalog.format_type($1, $2) from 'interval[()0-9]* #"%#"' for '#'))
|
||||
ELSE null::text
|
||||
END$$;
|
||||
@ -0,0 +1,11 @@
|
||||
CREATE OR REPLACE FUNCTION information_schema._pg_interval_type(typid oid, mod int4) RETURNS text
|
||||
LANGUAGE sql
|
||||
IMMUTABLE
|
||||
NOT FENCED
|
||||
RETURNS NULL ON NULL INPUT
|
||||
AS
|
||||
$$SELECT
|
||||
CASE WHEN $1 IN (1186) /* interval */
|
||||
THEN pg_catalog.upper(pg_catalog.substring(pg_catalog.format_type($1, $2), 'interval[()0-9]* #"%#"', '#'))
|
||||
ELSE null::text
|
||||
END$$;
|
||||
@ -0,0 +1,11 @@
|
||||
CREATE OR REPLACE FUNCTION information_schema._pg_interval_type(typid oid, mod int4) RETURNS text
|
||||
LANGUAGE sql
|
||||
IMMUTABLE
|
||||
NOT FENCED
|
||||
RETURNS NULL ON NULL INPUT
|
||||
AS
|
||||
$$SELECT
|
||||
CASE WHEN $1 IN (1186) /* interval */
|
||||
THEN pg_catalog.upper(pg_catalog.substring(pg_catalog.format_type($1, $2), 'interval[()0-9]* #"%#"', '#'))
|
||||
ELSE null::text
|
||||
END$$;
|
||||
Reference in New Issue
Block a user