[标准答案] 1、 GRANT SELECT ON 职工 WHEN USER()= NAME TO ALL; 这里假定系统的 GRANT语句支持WHEN子句和USER()的使用。用户将自己的名字作为ID。
REOVKE SELECT ON 职工 WHEN USER()= NAME FROM ALL; 这里假定用户将自己的名字作为ID,且系统的REOVKE语句支持WHEN子句,系统也支持USER()的使用。 2、 CREATE VIEW 部门工资统计(最高工资,最低工资,平均工资) AS SELECT MAX(工资),MIN(工资),AVG(工资) FROM 职工 GROUP BY 部门号; GRANT SELECT ON 部门工资统计 TO 扬兰;