From 2ce4d8ee142f028f74d85c944a9ce6cff6309dd9 Mon Sep 17 00:00:00 2001 From: Gonzalo Riestra Date: Fri, 25 Oct 2019 12:02:08 +0200 Subject: [PATCH] fix grant query --- scripts-available/CDB_OAuth.sql | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/scripts-available/CDB_OAuth.sql b/scripts-available/CDB_OAuth.sql index 2d28587..3928235 100644 --- a/scripts-available/CDB_OAuth.sql +++ b/scripts-available/CDB_OAuth.sql @@ -26,7 +26,11 @@ BEGIN CONTINUE; ELSE EXECUTE 'ALTER ' || obj.object_type || ' ' || obj.object_identity || ' OWNER TO ' || quote_ident(owner_role); - EXECUTE 'GRANT ALL ON ' || obj.object_type || ' ' || obj.object_identity || ' TO ' || QUOTE_IDENT(creator_role); + IF obj.object_type = 'function' THEN + EXECUTE 'GRANT ALL ON FUNCTION ' || obj.object_identity || ' TO ' || QUOTE_IDENT(creator_role); + ELSE + EXECUTE 'GRANT ALL ON ' || obj.object_identity || ' TO ' || QUOTE_IDENT(creator_role); + END IF; RAISE DEBUG 'Changing ownership from % to %', creator_role, owner_role; END IF; END LOOP;