在批处理文件中的SELECT查询中使用Less than运算符

时间:2013-07-15 10:53:28

标签: batch-file

我在我的批处理文件中执行以下操作,并且在SELECT语句中使用“< 10”时给出了ORA错误。

批处理文件出错:“系统找不到指定的文件” 在output.txt中,只打印了这么多,而不是完整的语句: 从双重选择'X' 出口

echo select 'X' from dual > output.txt
echo where months_between(sysdate,to_date('20130715','YYYYMMDD')) < 10 ; >> output.txt
echo exit >> output.txt
findstr "X" output.txt>nul
if %ERRORLEVEL% EQU 0 goto test_proc

如何纠正此错误?

由于

1 个答案:

答案 0 :(得分:1)

使用^来转义&lt;

echo where months_between(sysdate,to_date('20130715','YYYYMMDD')) ^< 10 ; >> output.txt

找到here