标签: sql oracle
我希望用户只能看到sql表中的特定行,例如。如果我有一个有2个用户的表,如果用户1,写
select * top1 from emp_id
结果必须是第一行..但如果第二个用户使用相同的答案应该是第二行
答案 0 :(得分:0)
您可以在emp_id表上创建一个视图,如下所示,并在视图上提供选择授权(而不是在表上提供授权)。
创建或替换视图v_emp_id 如 从emp_id中选择* 其中user_name = user;
因此用户可以看到自己的数据....