Add new function to drop a user-defined foreign server

This commit is contained in:
Rafa de la Torre
2019-07-15 16:14:07 +02:00
parent 1189d70b2a
commit 37004db047
2 changed files with 11 additions and 5 deletions

View File

@@ -241,6 +241,15 @@ BEGIN
END
$$ LANGUAGE plpgsql VOLATILE PARALLEL UNSAFE SECURITY DEFINER;
CREATE OR REPLACE FUNCTION @extschema@.CDB_Drop_User_Foreign_Server(fdw_name NAME)
RETURNS void AS $$
BEGIN
EXECUTE FORMAT ('DROP SCHEMA %I', fdw_name);
EXECUTE FORMAT ('DROP USER MAPPING FOR public SERVER %I', fdw_name);
EXECUTE FORMAT ('DROP SERVER %I', fdw_name);
END
$$ LANGUAGE plpgsql VOLATILE PARALLEL UNSAFE;
-- Set up a user foreign table
-- E.g: