Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

Tại sao tôi nhận được SQLSyntaxErrorException:ORA-00933:Lệnh SQL không được kết thúc đúng cách khi tôi cố gắng thực hiện truy vấn JDBC này?

executeQuery() tự động thêm dấu chấm phẩy vào một câu lệnh khi thực thi nó.

Thay đổi dòng sb.append("';"); tới sb.append("'"); .

Ngoài ra, bạn sẽ cần thêm khoảng trắng ở cuối hoặc ở đầu mỗi dòng, nếu không thì các câu lệnh của bạn sẽ không hợp lệ.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Nhà cung cấp Oracle cho Oledb bị thiếu trong VS 2015 Shell

  2. Làm thế nào để trả về một mảng từ Java sang PL / SQL?

  3. Làm cách nào để xử lý các ngoại lệ to_date trong trạng thái SELECT để bỏ qua các hàng đó?

  4. Làm thế nào để khôi phục khi xảy ra lỗi trong khi thực hiện lệnh trình tải sql?

  5. Gửi email có tệp đính kèm trong Oracle D2k, Oracle Forms 10g, Oracle Forms 6i