Java存储过程的内部类不可见

时间:2014-03-11 14:09:54

标签: java stored-procedures oracle11g

我在Oracle 11g数据库中有一个Java存储过程,它有一个内部类。该过程从unix目录中读取并使用文件过滤器(即内部类)来过滤该目录中的文件。

使用与创建过程相同的用户标识登录时,存储过程在SQLPlus中正常工作。

当我自己登录时从C程序调用此过程,而不是上面提到的相同用户ID时,如果我注释掉文件过滤器内部类,它就可以正常工作。

但如果我尝试使用内部类,则无法在目录中看到任何文件。

请注意,上面我提到过,如果从SQLPlus运行并且它看到带有文件过滤器内部类的文件,它可以正常工作 - 是的,那里仍有文件。

当从SQLPlus外部的调用C程序运行时,或者过滤器无法查看目录中的文件时,什么可能使内部类不可见 - 哪个是问题?提前谢谢。

〜比尔

0 个答案:

没有答案