无法授予我创建的角色的选择特权

时间:2020-01-09 18:37:54

标签: sql select oracle11g roles

这是我的声明:

GRANT SELECT ON TABLE CATDX_OWNER.TBLAUTOSAVEDATA TO ROLE CATDX_OWNER_RPT_RL;

CATDX_OWNER是架构名称,表名称是TBLAUTOSAVEDATACATDX_OWNER_RPT_RL是我创建的角色。

运行此程序时,出现错误:

SQL错误:ORA-00903:无效的表名
00903. 00000-“无效的表名”

我还用相同的结果交换了架构名称和表名称。

1 个答案:

答案 0 :(得分:2)

不要发明自己的语法。从TABLE语句中删除ROLEGRANT

GRANT SELECT ON CATDX_OWNER.TBLAUTOSAVEDATA TO CATDX_OWNER_RPT_RL;