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

cách thêm hơn 1000 giá trị với mệnh đề NOT IN

Bạn đã nói rằng bạn không muốn, nhưng:hãy sử dụng một cái bàn tạm thời. Đó là giải pháp chính xác ở đây.

Phân tích cú pháp truy vấn rất tốn kém trong Oracle và đó là những gì bạn sẽ nhận được khi đặt hàng nghìn mã định danh vào một khối SQL khổng lồ. Ngoài ra, còn có giới hạn không xác định rõ về độ dài truy vấn mà bạn sẽ truy cập. Mặt khác, thực hiện anti-JOIN với một bảng ... Oracle rất giỏi trong việc đó. Tải hàng loạt dữ liệu vào một bảng, Oracle cũng rất giỏi trong việc đó. Sử dụng bảng tạm thời.

Giới hạn IN đến một nghìn mục là một kiểm tra sự tỉnh táo. Thực tế là bạn đang đánh nó có nghĩa là bạn đang cố gắng làm một điều gì đó điên rồ.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. INST_TOP (Oracle R12 INSTANCE_HOME) đã được giải mã

  2. Đặt Oracle NLS_LANGUAGE từ java trong ứng dụng web

  3. Cập nhật một cột của cùng một bảng nếu có bản ghi trùng lặp

  4. hibernate.jpa.criteria.BasicPathUsageException:Không thể tham gia vào thuộc tính của loại cơ bản

  5. Lưu trữ các số 0 ở cuối trong cơ sở dữ liệu với JPA và Oracle