我能处理吗?在批处理文件中显示ERROR:ORA-12154的消息

时间:2015-04-06 09:06:42

标签: batch-file oracle11g

我有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。

0 个答案:

没有答案