sw1 역할

이 예에서는 행 보안 테이블이 일반 테이블처럼 보이는 경우 sw1 역할의 사용을 보여줍니다.
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
다음 예는 사용자에게 레이블 액세스 권한이 없기 때문에 실패합니다.
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)
다음 예는 정상적으로 작동합니다.
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
다음 예에서는 사용 가능한 권한으로 프로젝트를 볼 수 없으므로 프로젝트를 삭제할 수 없습니다.
MLSSAMPLE.SCH(SW1)=> DELETE projstatus WHERE NAME = 'Project Red'; 
DELETE 0