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

Dlaczego otrzymuję ten wyjątek SQLSyntaxErrorException:ORA-00933:Polecenie SQL nie zostało poprawnie zakończone, gdy próbuję wykonać to zapytanie JDBC?

executeQuery() automatycznie dodaje średnik do instrukcji podczas jej wykonywania.

Zmień wiersz sb.append("';"); do sb.append("'"); .

Musisz także dodać spacje na końcu lub na początku każdej linii, w przeciwnym razie Twoje stwierdzenia są nieważne.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ORA-00911:nieprawidłowy znak

  2. Przykład demonstrujący podatność na wstrzykiwanie SQL i zapobieganie jej w Oracle

  3. Konwersja Long do Varchar2

  4. Znajdź maksymalną liczbę kolejnych lat dla każdego identyfikatora w tabeli (Oracle SQL)

  5. Funkcja JSON_TABLE() w Oracle