我在Oracle Label Security(OLS)下有一个数据库模式MYUSER,并且一个作业MYUSER.MYJOB执行一个过程MYUSER.MYPROC,它选择或更新MYUSER模式中的表。用户MYUSER是DBA,他拥有完整的OLS权限,他是MYJOB和MYPROC的拥有者和来电者,但MYJOB不起作用。它开始,调用MYPROC,程序MYPROC开始,什么都不做,以0.01秒结束,没有任何消息。
但是当我从PL / SQL块中执行相同的MYPROC时,在任何工作中,它都能很好地工作。似乎MYPROC执行时没有对MYUSER表的访问权限。
有人能告诉我这可能是什么原因并为解决这个问题提供了一些帮助吗?