В Db2 для IBM i я могу создать разрешение для строки следующим образом.
-- enable row access control
ALTER TABLE QIWS.QCUSTCDT ACTIVATE ROW ACCESS CONTROL;
-- create permission MYPERMISSION999
CREATE PERMISSION MYPERMISSION999 ON SALES.ORDHED
FOR ROWS WHERE VERIFY_GROUP_FOR_USER(SESSION_USER,'MYGROUP') = 1
AND SCODE = SESSION_USER
ENFORCED FOR ALL ACCESS
ENABLE;
COMMIT;
ALTER TABLE SALES.ORDHED ACTIVATE ROW ACCESS CONTROL;
COMMIT;
Если я деактивирую управление доступом к строке, правила, похоже, исчезнут, но если я активирую, старые правила вернутся.
ALTER TABLE SALES.ORDHED
DEACTIVATE ROW ACCESS CONTROL