CREATE TABLE ts ( dep text, descr text ); INSERT INTO ts VALUES ('A','aaaaaa'); INSERT INTO ts VALUES ('B','bbbbbb'); INSERT INTO ts VALUES ('B','xxxxxx'); INSERT INTO ts VALUES ('A','yyyyyy'); create view va as select * from ts where dep='A'; create view vb as select * from ts where dep='B'; revoke all on ts from psergio; revoke all on va from psergio; revoke all on vb from psergio; grant select on va to psergio; select * from va; -- Denied because ts is not acessible!!! select * from vb; drop table ts; drop view va; drop view vb;