Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 7 additions & 1 deletion hana/lib/scripts/container-database.sql
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,13 @@ BEGIN SEQUENTIAL EXECUTION

NO_PARAMS = SELECT * FROM _SYS_DI.T_NO_PARAMETERS;

SELECT 1 FROM _SYS_DI.T_DEFAULT_CONTAINER_USER_PRIVILEGES FOR UPDATE; -- lock to prevent race conditions
BEGIN
DECLARE CONTINUE HANDLER FOR SQLEXCEPTION BEGIN END;
CREATE COLUMN TABLE "_CDS_DI_LOCK" (ID INT);
INSERT INTO "_CDS_DI_LOCK" (ID) VALUES (1);
END;
SELECT 1 FROM "_CDS_DI_LOCK" FOR UPDATE;

SELECT COUNT(*) INTO USER_EXISTS FROM SYS.USERS WHERE USER_NAME = :USERNAME;
SELECT COUNT(*) INTO USER_GROUP_EXISTS FROM SYS.USERGROUPS WHERE USERGROUP_NAME = :SCHEMANAME || '_USERS';
SELECT NAME INTO OPERATOR_ROLE FROM SYS.PRIVILEGES WHERE NAME = 'OPERATOR' OR NAME = 'USERGROUP OPERATOR';
Expand Down
Loading