我有UTL_FILE.FOPEN
使用的脚本,目录的参数传递是绝对路径,/asr/file/path
即相应的oracle目录名称,但ASR_ABC
升级到oracle 19c后,参数预计为目录名称ASR_ABC
而不是绝对路径/asr/file/path
。
如果我传递绝对路径,则会出现错误Invalid path
。
我是否必须将所有文件从绝对路径更改为目录名称?或者是否有任何可以从数据库完成的工作以避免所有文件发生更改?
从 18c 开始,该参数不再存在,因此不再可能UTL_FILE_DIR
使用目录路径代替目录对象。UTL_FILE
从 Oracle Database 18c 开始,不再支持 UTL_FILE_DIR 参数。相反,指定目录对象的名称。
即使在早期版本中,路径的参数和用法也只是为了向后兼容而存在。