Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Jak rozwiązać ORA-00911:błąd nieprawidłowego znaku?

Oświadczenie, które wykonujesz, jest ważne. Błąd wydaje się oznaczać, że Ropuch dołącza końcowy średnik jako część polecenia, co powoduje ORA-00911 kiedy jest częścią instrukcji - ponieważ jest separatorem instrukcji w kliencie, a nie częścią samej instrukcji.

Może to być następująca wykomentowana linia, która wprowadza w zakłopotanie Ropucha (jak opisano tutaj); lub może to być spowodowane tym, że próbujesz uruchomić wszystko jako pojedynczą instrukcję, w takim przypadku możesz spróbować użyć polecenia uruchom skrypt (F9 ) zamiast instrukcji run (F5 ).

Samo usunięcie zakomentowanej linii sprawia, że ​​problem znika, ale jeśli widziałeś to również z rzeczywistym zatwierdzeniem, prawdopodobnie używasz niewłaściwej metody do uruchamiania instrukcji.

Nieco więcej informacji o tym, jak Ropuch analizuje średniki, znajduje się w komentarzu do tego powiązanego pytania, ale nie jestem wystarczająco zaznajomiony z Ropuchą, aby wchodzić w szczegóły.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak usunąć duplikaty z listy rozdzielanej przecinkami według wyrażenia regularnego w Oracle, ale nie chcę duplikatów wartości?

  2. Przyspiesz operacje wstawiania zbiorczego dzięki NHibernate

  3. Programy obsługi instalacji Oracle Pro*C/OCI dla SIGSEGV/SIGABRT i znajomych — dlaczego i jak wyłączyć?

  4. Jak przejść przez rozdzieloną listę w Oracle PLSQL?

  5. Jak wykonać blok PL SQL w Oracle