我希望用户只能看到sql表中的特定行

时间:2014-04-14 05:24:48

标签: sql oracle

我希望用户只能看到sql表中的特定行,例如。如果我有一个有2个用户的表,如果用户1,写

select * top1 from emp_id 

结果必须是第一行..但如果第二个用户使用相同的答案应该是第二行

1 个答案:

答案 0 :(得分:0)

您可以在emp_id表上创建一个视图,如下所示,并在视图上提供选择授权(而不是在表上提供授权)。

创建或替换视图v_emp_id 如 从emp_id中选择* 其中user_name = user;

因此用户可以看到自己的数据....

相关问题