UTL_FILE目录名称更改oracle 19c

Ara*_*ind 2 oracle oracle-19c

我有UTL_FILE.FOPEN使用的脚本,目录的参数传递是绝对路径,/asr/file/path即相应的oracle目录名称,但ASR_ABC升级到oracle 19c后,参数预计为目录名称ASR_ABC而不是绝对路径/asr/file/path

如果我传递绝对路径,则会出现错误Invalid path

我是否必须将所有文件从绝对路径更改为目录名称?或者是否有任何可以从数据库完成的工作以避免所有文件发生更改?

Bal*_*app 6

从 18c 开始,该参数不再存在,因此不再可能UTL_FILE_DIR使用目录路径代替目录对象。UTL_FILE

不支持 UTL_FILE_DIR 初始化参数

从 Oracle Database 18c 开始,不再支持 UTL_FILE_DIR 参数。相反,指定目录对象的名称。

即使在早期版本中,路径的参数和用法也只是为了向后兼容而存在。