小编dci*_*lak的帖子

ORA-01749 - Oracle 12c vs 11g

执行时有一些区别

create view XDUAL
as select * from dual

grant select on XDUAL to USER
Run Code Online (Sandbox Code Playgroud)

在Oracle 12c和11g之间(用您的当前用户替换USER).它只给我一个11g的错误:

ORA-01749: you may not GRANT/REVOKE privileges to/from yourself
Run Code Online (Sandbox Code Playgroud)

但它在12c上工作正常.可以在我自己的对象上授予自己特权.

用户的定义是相同的.他们有完全的相同的内容USER_ROLE_PRIVSUSER_SYS_PRIVS. 你知道是什么原因?是否有可能以某种方式禁用11g上的错误?

BTW.不要指出为自己的对象赋予自己特权是没有意义的.我知道,这不是解决方案.我有一些在12c上运行良好的软件包,并且在11g上不起作用,我不能因为某些原因修改它.

database oracle oracle11g oracle12c

3
推荐指数
1
解决办法
519
查看次数

标签 统计

database ×1

oracle ×1

oracle11g ×1

oracle12c ×1