这是我的声明:
GRANT SELECT ON TABLE CATDX_OWNER.TBLAUTOSAVEDATA TO ROLE CATDX_OWNER_RPT_RL;
CATDX_OWNER
是架构名称,表名称是TBLAUTOSAVEDATA
,CATDX_OWNER_RPT_RL
是我创建的角色。
运行此程序时,出现错误:
SQL错误:ORA-00903:无效的表名
00903. 00000-“无效的表名”
我还用相同的结果交换了架构名称和表名称。
答案 0 :(得分:2)
不要发明自己的语法。从TABLE
语句中删除ROLE
和GRANT
。
GRANT SELECT ON CATDX_OWNER.TBLAUTOSAVEDATA TO CATDX_OWNER_RPT_RL;