Ich habe eine Batch-Datei eingerichtet, die einen SQL-Befehl verwendet, der an eine Befehlsdatei übergeben wird. Wenn ich diese Variable aufrufe, wird die Zeile jedoch nicht angezeigt. Ich erhalte die Fehlermeldung "SQL-Befehl nicht erkannt".
In meiner Datei mache ich so etwas:
ECHO OFF
set vSQL=%~2
echo %vSQL%
Das SQL - Variable I in die Datei am Übergang enthält eine weniger als Betrieb: select * from sometable where c3 < 999999999.
Ich habe versucht, das ^zu diesem hinzuzufügen ...c3 ^< 999999999, aber das hat immer noch nicht funktioniert. Ich bekomme den gleichen Fehler. Gibt es eine andere Möglichkeit, <eine Batch-Datei zu verwenden?
Und ja, ich bin sicher, dass es der Teil der Datei ist, der das Problem verursacht. Ich habe die gesamte SQL-Operation in sqldeveloper ausgeführt, wo sie einwandfrei funktioniert hat.