我有test.bat批处理文件,我在其中连接到不同的数据库。 在test.bat中,我正在执行mysql.sql,并将输出重定向到result.csv文件中。但如果错误: ORA-12154出现在命令提示符下而不是在csv文件中显示我想将它显示在result.csv文件中。 这是我的test.bat: -
@ECHO On
setlocal enabledelayedexpansion
for /f "delims== tokens=1,2" %%a in (D:\batch\InstallList.txt) do (
sqlplus %%b @D:\batch\mysql.sql %%a rem %%b is dbname & password.
)
pause;
mysql.sql是: -
set heading off;
set verify off;
var ename varchar2(20)
exec :ename := '&1'
spool D:\batch\result.csv app
begin
select user_name, user_id from employee where designation = 'manager';
end;
我想在result.csv中显示ERROR:ORA-1215。