Skip to content

Commit 3c202f5

Browse files
Merge pull request #1230 from folio-org/RMB-1052
RMB-1052: 42501: permission denied "CREATE SCHEMA IF NOT EXISTS"
2 parents 431d87a + 428d058 commit 3c202f5

1 file changed

Lines changed: 8 additions & 1 deletion

File tree

  • domain-models-runtime/src/main/resources/templates/db_scripts

domain-models-runtime/src/main/resources/templates/db_scripts/create.ftl

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,14 @@ BEGIN
1212
GRANT ${myuniversity}_${mymodule} TO CURRENT_USER;
1313
END $$;
1414

15-
CREATE SCHEMA IF NOT EXISTS ${myuniversity}_${mymodule} AUTHORIZATION ${myuniversity}_${mymodule};
15+
DO $$
16+
BEGIN
17+
PERFORM FROM information_schema.schemata WHERE schema_name = '${myuniversity}_${mymodule}';
18+
IF FOUND THEN
19+
RETURN;
20+
END IF;
21+
CREATE SCHEMA IF NOT EXISTS ${myuniversity}_${mymodule} AUTHORIZATION ${myuniversity}_${mymodule};
22+
END $$;
1623

1724
</#if>
1825

0 commit comments

Comments
 (0)