cartodb-postgresql/scripts-available/CDB_ExtensionUtils.sql

21 lines
601 B
MySQL
Raw Normal View History

2019-05-31 21:29:28 +08:00
CREATE OR REPLACE FUNCTION @extschema@.cdb_extension_reload() RETURNS void
AS $$
DECLARE
ver TEXT;
sql TEXT;
BEGIN
2019-05-31 21:29:28 +08:00
ver := split_part(@extschema@.cdb_version(), ' ', 1);
sql := 'ALTER EXTENSION cartodb UPDATE TO ''' || ver || 'next''';
EXECUTE sql;
sql := 'ALTER EXTENSION cartodb UPDATE TO ''' || ver || '''';
EXECUTE sql;
END;
2017-10-24 20:16:56 +08:00
$$ language 'plpgsql' VOLATILE PARALLEL UNSAFE;
2019-05-31 21:29:28 +08:00
CREATE OR REPLACE FUNCTION @extschema@.schema_exists(schema_name text)
RETURNS boolean AS
$$
SELECT EXISTS(SELECT 1 FROM pg_namespace WHERE nspname = schema_name::text);
$$
2017-10-24 20:16:56 +08:00
language sql STABLE PARALLEL SAFE;