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

Oracle- tạo một tập kết quả tạm thời để sử dụng trong một truy vấn

Nếu bạn đang sử dụng oracle 11g, bạn có thể thực hiện việc này

with t as 
(
 select (column_value).getnumberval() Codes from xmltable('1,2,3,4,5')
)
SELECT * FROM t
WHERE NOT EXISTS (SELECT 1 FROM M_ITEMS M WHERE codes = M.ITEM_CODE);

hoặc

with t as 
(
 select (column_value).getstringval() Codes from xmltable('"A","B","C"')
)
SELECT * FROM t
WHERE NOT EXISTS (SELECT 1 FROM M_ITEMS M WHERE codes = M.ITEM_CODE);


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PHP - không tìm thấy oci_connect

  2. Các đặc quyền trên bảng bên dưới có tự động được chuyển cho bất kỳ chế độ xem nào được tạo trên bảng không?

  3. Giới thiệu về câu lệnh FORALL trong cơ sở dữ liệu Oracle

  4. Làm cách nào để giữ nội dung phản hồi trên các phản hồi không phải 200 trong Oracle UTL_HTTP?

  5. Nhiều vấn đề về truy vấn tiên tri