Die Rolle 'sw1'

Dieses Beispiel zeigt die Verwendung der Rolle 'sw1', bei der die RST wie eine normale Tabelle aussieht.
MLSSAMPLE.SCH(ENGMGR)=> \c mlssample sw1 swsw
You are now connected to database mlssample as user sw1.
MLSSAMPLE.SCH(SW1)=> INSERT INTO projstatus VALUES (1, 'SW1 Project', 
143); 
INSERT 0 1
Das folgende Beispiel schlägt fehl, weil der Benutzer keinen Kennsatzzugriff hat.
MLSSAMPLE.SCH(SW1)=> SELECT *, _SEC_LABEL FROM projstatus;
ERROR: query: permission denied.
MLSSAMPLE.SCH(SW1)=> SELECT * FROM projstatus;
 ID |  NAME       | METRIC 
----+-------------+--------
  1 | SW1 Project |  143  
(1 row)
Die folgenden Beispiele funktionieren normal.
MLSSAMPLE.SCH(SW1)=> UPDATE projstatus SET METRIC = 145 WHERE NAME = 'SW1 
Project'; 
UPDATE 1
MLSSAMPLE.SCH(SW1)=> DELETE projstatus WHERE NAME = 'SW1 Project'; 
DELETE 1
Im folgenden Beispiel kann das Projekt nicht gelöscht werden, weil es nicht mit den verfügbaren Berechtigungen zu sehen ist.
MLSSAMPLE.SCH(SW1)=> DELETE projstatus WHERE NAME = 'Project Red'; 
DELETE 0