0
我正在使用命令提示符来运行SQL脚本。一个脚本的需要,其从设置文件(FILE_NAME = ABC)由CMD读取和馈送到脚本像这样传递参数的SQL脚本错误
sqlplus @"Script_Run" %file_name%
里面的脚本的输入在线路读取的文件名:
UTL_FILE.FOPEN('DIR','&1.ext','R');
现在,当我运行的批处理文件,
替代发生的事情是:
old: "&1.ext"
new: "ABCext"
脚本返回“无效的文件操作”错误。
但是,当我更改脚本行:
UTL_FILE.FOPEN('DIR','&1..ext','R');
它的工作原理。为什么这里的sql脚本需要两个点? 改进格式化