我正在尝试调用一个调用Java类的pl / Sql函数,它会读取一个shell文件并执行相同的操作。我把这个shell文件放在我的主目录中。
我使用该类创建了一个JAR并安装在PostgreSQL中。
但是,当尝试在PLJava中执行时,它会返回以下错误:
错误:java.lang.SecurityException:在/home//test.sh上执行
**********错误**********
错误:java.lang.SecurityException:在/home//test.sh上执行 SQL状态:XX000
如何解决这个问题?
答案 0 :(得分:0)
您无法从受信任的PL / Java读取和执行文件。您必须使用不受信任的语言(即javau
),并且您必须在超级用户下创建该功能