Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Oracle- buat hasil sementara untuk digunakan dalam kueri

Jika Anda menggunakan Oracle 11g, Anda dapat melakukan ini

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);

atau

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. Jalankan beberapa pernyataan sql hanya menggunakan eksekusi di TOAD

  2. Hasil Cache

  3. ORA-00923:FROM kata kunci tidak ditemukan di tempat yang diharapkan - SQLDeveloper

  4. ASP klasik memanggil prosedur tersimpan Oracle dengan OraOleadb Driver

  5. Bagaimana cara mendapatkan mili stempel waktu sejak 1970 UTC di Oracle SQL?