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

Wie kann ich ORA-00911 lösen:Fehler „Ungültiges Zeichen“?

Die Anweisung, die Sie ausführen, ist gültig. Der Fehler scheint zu bedeuten, dass Toad das abschließende Semikolon als Teil des Befehls enthält, was zu einem ORA-00911 führt wenn es als Teil einer Anweisung enthalten ist - da es ein Anweisungstrennzeichen im Client ist und nicht Teil der Anweisung selbst.

Es kann die folgende auskommentierte Zeile sein, die Toad verwirrt (wie hier beschrieben); oder es könnte daran liegen, dass Sie versuchen, alles als einzelne Anweisung auszuführen, in diesem Fall können Sie versuchen, den Befehl „Skript ausführen“ (F9 ) anstelle der Ausführungsanweisung (F5 ).

Durch einfaches Entfernen der auskommentierten Zeile verschwindet das Problem, aber wenn Sie dies auch bei einem tatsächlichen Commit gesehen haben, verwenden Sie wahrscheinlich die falsche Methode, um die Anweisungen auszuführen.

Es gibt ein bisschen mehr Informationen darüber, wie Toad die Semikolons in einem Kommentar zu dieser verwandten Frage analysiert, aber ich bin nicht vertraut genug mit Toad, um näher darauf einzugehen.