从18c开始,不再支持UTL_FILE_DIR参数,如果调用该参数,将会输出错误。相反,我们必须使用utl_file直接调用file对象。这是由于增加了数据库的安全性,因为UTL_FILE将使用DIRECTORY对象作为位置,其中在UTL_FILE_DIR中是指向OS目录的直接路径,在该目录中您不能控制权限。
这在12c版本中已经被通知,UTL_FILE_DIR将被删除,而18c将不支持。
系统默认的一些目录对象:
DIRECTORY_NAME | DIRECTORY_PATH |
DATA_PUMP_DIR | F:\WINDOWS.X64_180000_db_home\db\admin\web\dpdump\ |
OPATCH_INST_DIR | F:\WINDOWS.X64_180000_db_home\OPatch |
OPATCH_LOG_DIR | F:\WINDOWS.X64_180000_db_home\rdbms\log |
OPATCH_SCRIPT_DIR | F:\WINDOWS.X64_180000_db_home\QOpatch |
ORACLECLRDIR | F:\WINDOWS.X64_180000_db_home\bin\clr |
ORACLE_BASE | F:\WINDOWS.X64_180000_db_home\db |
ORACLE_HOME | F:\WINDOWS.X64_180000_db_home |
ORACLE_OCM_CONFIG_DIR | F:\WINDOWS.X64_180000_db_home\ccr\state |
ORACLE_OCM_CONFIG_DIR2 | F:\WINDOWS.X64_180000_db_home\ccr\state |
ORA_DBMS_FCP_ADMINDIR | F:\WINDOWS.X64_180000_db_home\rdbms\admin |
ORA_DBMS_FCP_LOGDIR | F:\WINDOWS.X64_180000_db_home\cfgtoollogs |
SDO_DIR_ADMIN | c:\ade\aime_v\oracle/md/admin |
SDO_DIR_WORK | |
XMLDIR | F:\WINDOWS.X64_180000_db_home\rdbms\xml |
XSDDIR | F:\WINDOWS.X64_180000_db_home\rdbms\xml\schema |