Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Oracle-Fehler:[:in:unbekannter Operator

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.