SQL Developer调用本地脚本失败求助:文件存在却无法打开
在SQL Developer中调用本地脚本失败的解决办法
问题场景
执行调用脚本命令:
@"Descargas\prueba.sql"
触发如下错误:
命令第1行开始出现错误:
@"Descargas\prueba.sql"
错误信息:
无法打开文件: "C:\Users\U358523\Descargas\prueba.sql"
已确认目标脚本确实存在于对应目录中。
可行解决方案
移除多余引号:SQL Developer中,若路径无空格,无需添加引号,直接执行:
@Descargas\prueba.sql替换路径分隔符:Windows系统的反斜杠在SQL环境中可能被识别为转义符,可替换为正斜杠:
@Descargas/prueba.sql或使用双反斜杠转义单个反斜杠:
@Descargas\\prueba.sql使用完整绝对路径:若相对路径识别异常,直接指定完整路径(注意分隔符格式):
@C:/Users/U358523/Descargas/prueba.sql或:
@C:\\Users\\U358523\\Descargas\\prueba.sql检查当前工作目录:SQL Developer的默认工作目录可能与预期不符,可通过以下SQL查询确认:
SELECT UTL_FILE.GET_DIRECTORY_PATH('TEMP') AS CURRENT_WORK_DIR FROM DUAL;也可通过菜单栏
查看 > 数据库 > 工作目录直接查看,确保相对路径基于该目录。
内容的提问来源于stack exchange,提问作者Javi Torre
相关产品推荐
相关产品推荐

