sql >> Database >  >> RDS >> Oracle

Oracle- maak een tijdelijke resultatenset voor gebruik in een query

Als u oracle 11g gebruikt, kunt u dit doen

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

of

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. Verbetering van de oplossing van de bovenste/bovenste dalende mediaan

  2. Controleer of er al een door de gebruiker gedefinieerd type bestaat in PostgreSQL

  3. PostgreSQL-tabel maken als deze niet bestaat

  4. Op de juiste manier samengestelde primaire sleutels maken - MYSQL