如何解析ORA-04042:过程,函数,程序包或程序包主体不存在,而ORA-00942:表或视图不存在

问题描述 投票:0回答:1

0

我正在尝试向用户ktest1授予EXECUTE和READ特权。

grant EXECUTE on SYS.KIR_DOKUMENT to ktest2;
grant READ on SYS.KIR_DOKUMENT to ktest2;

当我给予拨款执行时,我得到以下错误

将SYS.KIR_DOKUMENT上的EXECUTE授予ktest2

Error report -
ORA-04042: procedure, function, package, or package body does not exist
04042. 00000 -  "procedure, function, package, or package body does not exist"
when i give grant read i get below error

将SYS.KIR_DOKUMENT上的READ授予ktest2]

Error report -
ORA-00942: table or view does not exist
00942. 00000 -  "table or view does not exist"
*Cause:    
But i checked the status of the table in dba_objects and they are valid.

请注意。

0我正在尝试向用户ktest1授予EXECUTE和READ特权。将SYS.KIR_DOKUMENT上的EXECUTE授予ktest2;将SYS.KIR_DOKUMENT上的READ授予ktest2;当我给予拨款执行时,我得到以下...

sql oracle database-administration privileges grant
1个回答
0
投票

可用于每种对象类型are listed in the documentation的特权。适用于表are a subset且不包含“执行”的代码。

© www.soinside.com 2019 - 2024. All rights reserved.