Oracle - utwórz tymczasowy zestaw wyników do użycia w zapytaniu

Jak utworzyć tymczasowy zestaw wyników do użycia w SQL bez tworzenia tabeli i wstawiania danych?

Przykład: Mam na przykład listę 10 kodów. Chcę umieścić to w zapytaniu, a następnie wysłać zapytanie do bazy danych, aby zobaczyć, które kody na tej liście tymczasowej nie istnieją w tabeli.

Jeśli był już w tabeli, mógłbym zrobić coś takiego:

SELECT
  ITEM_CODE
FROM
  TEMP_ITEMS
MINUS
SELECT
   ITEM_CODE
FROM
   M_ITEMS

Czy jest to sposób bez używania PL / SQL i czystego SQL do tworzenia tymczasowego zestawu wierszy przed zapytaniem? Nie odpowiadaj na coś w stylu:

SELECT 1 FROM DUAL
UNION ALL
SELECT 2 FROM DUAL

W pewnym sensie myślę o czymś, w czym mogę podać moje kody w instrukcji IN i zamienia to w wiersze do wykorzystania w późniejszym zapytaniu.

Edytuj: więc każdy zna tutaj mój cel, w zasadzie czasami otrzymuję listę kodów produktów, które muszę znaleźć, które z nich nie są skonfigurowane w naszym systemie. Chcę w szybki sposób wrzucić to do instrukcji SQL, aby zobaczyć, które z nich nie są w systemie (zamiast importować dane itp.). Zazwyczaj umieszczam je w Excelu, a następnie wykonuję formułę taką jak:

="'"&A1&"',"

Aby móc utworzyć listę rozdzielaną przecinkami.

questionAnswers(5)

yourAnswerToTheQuestion