Чтобы предоставить Java-код, который выполняется внутри Oracle JVM, встроенной в СУБД 10g, в конкретный каталог на диске, который я могу выполнить:
dbms_java.grant_permission(
'SCOTT',
'SYS:java.io.FilePermission',
'/some/path/on/disk',
'read');
Каков эквивалентный синтаксис для предоставления Java-коду, работающему внутри Oracle JVM, встроенной в СУБД 10g, Oracle Directory по имени?
dbms_java.grant_permission( 'SCOTT',
'SYS:java.io.FilePermission',
'SOME_DIRECTORY_IN_ALL_DIRECTORIES_VIEW',
'read');
Объекты каталога можно найти здесь:
выбрать * из всех каталогов
Пример записей в представлении all_directories:
OWNER DIRECTORY_NAME DIRECTORY_PATH
SYS LOG /export/home/scott/log
SYS RESPONSE /export/home/scott/response
SYS STAGING /export/home/scott/staging
Если есть такой зверь, каков синтаксис для чтения из названного каталога в коде Java?