我试图调用一个pl/Sql函数,该函数调用一个Java类,它读取一个shell文件并执行相同的操作。我把这个shell文件放在我的主目录中。
我使用该类创建了一个JAR,并将其安装在PostgreSQL中。
但是,当试图在PLJava中执行时,它返回以下错误:
错误: java.lang.SecurityException:在/home//test.sh上执行
*错误*
错误: java.lang.SecurityException:在/home//test.sh上执行 SQL状态: XX000
如何解决这个问题?
发布于 2016-06-03 08:26:49
不能从受信任的PL/Java读取和执行文件。为此,您必须使用不受信任的语言(即javau),并且必须在超级用户下创建函数
https://stackoverflow.com/questions/32096698
复制相似问题