Oracle
 sql >> Database >  >> RDS >> Oracle

Come posso risolvere ORA-00911:errore di carattere non valido?

L'istruzione che stai eseguendo è valida. L'errore sembra significare che Toad include il punto e virgola finale come parte del comando, il che causa un ORA-00911 quando è incluso come parte di una dichiarazione, poiché è un separatore di istruzioni nel client, non fa parte della dichiarazione stessa.

Potrebbe essere la seguente riga commentata che confonde Toad (come descritto qui); oppure potrebbe essere perché stai cercando di eseguire tutto come una singola istruzione, nel qual caso puoi provare a utilizzare il comando esegui script (F9 ) invece dell'istruzione run (F5 ).

La semplice rimozione della riga commentata fa scomparire il problema, ma se l'hai visto anche con un commit effettivo, è probabile che tu stia usando il metodo sbagliato per eseguire le istruzioni.

Ci sono alcune informazioni in più su come Toad analizza i punti e virgola in un commento su questa domanda correlata, ma non ho abbastanza familiarità con Toad per entrare più nel dettaglio.