У меня есть настроенный командный файл, использующий команду SQL, которая передается в командный файл. Когда я вызываю эту переменную, строка не отображается. Я получаю сообщение об ошибке "Команда SQL не распознана".
В моем файле я делаю что-то вроде этого:
ECHO OFF
set vSQL=%~2
echo %vSQL%
Переменная sql, которую я передаю в файл, включает в себя операцию «меньше, чем»: select * from sometable where c3 < 999999999
.
Я попытался добавить ^
к этому: ...c3 ^< 999999999
, но это все равно не сработало. Я получаю ту же ошибку. Есть ли другой способ использовать <
в командном файле?
И да, я уверен, что именно эта часть файла вызывает проблему. Я запустил всю SQL-операцию в sqldeveloper, где она работала нормально, как есть.