Die Variable mSQLCode in der Zeile if [ $mSQLCode -ne 0 ]
muss in doppelte Anführungszeichen gesetzt werden, was wie folgt aussieht:if [ "$mSQLCode" -ne 0 ]
.
Der Grund dafür, dass mSQLCode das Ergebnis einer Oracle-Abfrage ist, die mehrere Codezeilen umfasst (insert into ...
). Die Variablen müssen in doppelte Anführungszeichen gesetzt werden, was bedeutet, dass mehrere Zeilen in der Abfrage berücksichtigt werden müssen.