0

Java クラスを呼び出す pl/Sql 関数を呼び出そうとしていますが、シェル ファイルを読み取って同じものを実行します。このシェル ファイルをホーム ディレクトリに配置しました。

そのクラスを使用して JAR を作成し、PostgreSQL にインストールしました。

ただし、PLJava で実行しようとすると、次のエラーが返されます。

エラー: java.lang.SecurityException: /home//test.sh で実行します

********** エラー **********

エラー: java.lang.SecurityException: /home//test.sh で実行
SQL 状態: XX000

これを解決するには?

4

1 に答える 1

0

信頼できる PL/Java からファイルを読み取って実行することはできません。これには信頼できない言語を使用する必要があり(つまりjavau)、スーパーユーザーの下で関数を作成する必要があります

于 2016-06-03T08:26:49.437 に答える