sql授予用户查询表权限 oracle数据库怎么授予用户修改表某一列的权限?

oracle数据库怎么授予用户修改表某一列的权限?oracle中给表中指定的列赋权限的sql语句如下:比如有用户joan需要赋给emp表的emp_name操作权限,写法如下:GRANT update

oracle数据库怎么授予用户修改表某一列的权限?

oracle中给表中指定的列赋权限的sql语句如下:

比如有用户joan需要赋给emp表的emp_name操作权限,写法如下:

GRANT update (emp_name)

ON edwin.empTO joan

如果joan去更新emp表中的salary字段就会报错:

update edwin.emp set salary=100000

ERROR at line 1:

ORA-01031: insufficient privileges