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

JDBC:trả về nhiều bộ kết quả thông qua một lệnh gọi cơ sở dữ liệu duy nhất - không hoạt động đối với Oracle

Bạn không làm gì sai (ngoại trừ việc giả định rằng tất cả DBMS đều hoạt động như nhau)

Oracle (và trình điều khiển JDBC của nó) đơn giản là không hỗ trợ điều này.

Bạn cần chạy từng CHỌN riêng lẻ.

Btw:đây là một trong những lý do khiến một số cuộc tấn công SQL injection không hoạt động với Orace - đặc biệt là " chút bobby nổi tiếng bảng "phim hoạt hình.



  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-29531:không có phương thức nào trong lỗi lớp

  2. Chèn nhiều SQL vào nhiều hàng

  3. Tại sao tôi nhận được ORA-00932:kiểu dữ liệu không nhất quán:dự kiến ​​- có - khi sử dụng COLLECT () trong một câu lệnh đã chuẩn bị?

  4. Sử dụng câu lệnh IF phức tạp trong Oracle SQL

  5. OracleParameter và Mệnh đề IN