| Název | Popis | Datový typ |
|---|---|---|
| AFromRole_ID | Char(10) | |
| ANewRole_ID | Char(10) |
BEGIN
/* PrivilegeRights */
INSERT INTO
SecurityPrivilegeRights
SELECT
CLASSID, :ANewRole_ID
FROM
SecurityPrivilegeRights
WHERE
Role_ID = :AFromRole_ID;
/* ObjectRights */
INSERT INTO
SecurityObjectRights
SELECT
ClassID, ProgID, :ANewRole_ID, GrantedMask, DeniedMask
FROM
SecurityObjectRights
WHERE
Role_ID = :AFromRole_ID;
/* PointRights - prava k funkcim */
INSERT INTO
SecurityPointRights
SELECT
ClassID, :ANewRole_ID, GrantedMask, DeniedMask
FROM
SecurityPointRights
WHERE
Role_ID = :AFromRole_ID;
/* RoleGroupLinks - příslušnost ve skupinách */
INSERT INTO
SecurityRoleGroupLinks
SELECT
:ANewRole_ID, Group_ID
FROM
SecurityRoleGroupLinks
WHERE
Role_ID = :AFromRole_ID;
/* RoleGroupLinks - příslušnost rolí ve skupinách */
INSERT INTO
SecurityRoleGroupLinks
SELECT
Role_ID, :ANewRole_ID
FROM
SecurityRoleGroupLinks
WHERE
Group_ID = :AFromRole_ID;
END;Generated by ABRA Software a.s. 27.10.2021 16:34:17