Die Oracle Datenbank hat bzw. kann Zugriff auf das Dateisystem haben. Damit das funktioniert muss es “freigegeben” werden.
exec dbms_java.grant_permission( ‘ROLLE’, ‘SYS:java.io.FilePermission’, ‘C:\oracle\admin\DB\utl_file_dir\-’, ‘read, write, delete’);
Das Ergebnis lässt sich wie folgt abfragen.
select type_schema,type_name,name,action from USER_JAVA_POLICY
where type_name=’java.io.FilePermission’;
Schöner geht’s immer:
sqlplus user/pw@SID @java_policy_user
Anhang:
java_policy_user.sql