From 1b8651700710984b13f4a61ca0dfe8c9451f9117 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ra=C3=BAl=20Mar=C3=ADn?= Date: Thu, 14 Nov 2019 14:07:41 +0100 Subject: [PATCH] CDB_Federated_Server_Unregister: Drop owned in cascade Since now views might be owned by other roles, we need to drop them in cascade to force deletion --- scripts-available/CDB_FederatedServer.sql | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts-available/CDB_FederatedServer.sql b/scripts-available/CDB_FederatedServer.sql index 6562756..29e36ae 100644 --- a/scripts-available/CDB_FederatedServer.sql +++ b/scripts-available/CDB_FederatedServer.sql @@ -301,7 +301,7 @@ BEGIN SET client_min_messages = ERROR; BEGIN EXECUTE FORMAT ('DROP USER MAPPING FOR PUBLIC SERVER %I', server_internal); - EXECUTE FORMAT ('DROP OWNED BY %I', role_name); + EXECUTE FORMAT ('DROP OWNED BY %I CASCADE', role_name); EXECUTE FORMAT ('DROP ROLE %I', role_name); EXCEPTION WHEN OTHERS THEN RAISE EXCEPTION 'Not enough permissions to drop the server "%"', server;