Figure 6: View example


CREATE TABLE emp_tab
  (empid INTEGER, empname VARCHAR(30), empsalary DECIMAL(9,2));
CREATE VIEW empview AS
   SELECT empid, empname FROM emp_tab;
REVOKE ALL ON emp_tab FROM user1;
GRANT INSERT,UPDATE,DELETE,SELECT ON empview TO user1;

CREATE VIEW empview_hr AS
   SELECT empid, empname,empsalary FROM emp_tab;
REVOKE ALL ON emp_tab FROM hruser1;
GRANT INSERT, UPDATE, DELETE, SELECT ON empview TO hruser1