Comparando lista de valores contra tabla

Intenté encontrar una solución para este problema durante algún tiempo, pero sin éxito, por lo que cualquier ayuda sería muy apreciada. La lista de ID debe compararse con una tabla y averiguar qué registros existen (y uno de sus valores) y cuáles no existen.
Hay una lista de identificaciones, en formato de texto:

100,
200,
300 

una tabla DB:

ID(PK)   value01 value02 value03 .....
--------------------------------------
100       Ann
102       Bob
300       John
304       Marry
400       Jane

y la salida que necesito es:

100 Ann
200 missing or empty or whatever indication
300 John

La solución obvia es crear una tabla y unirse, pero solo tengo acceso de lectura (DB es un producto de proveedor cerrado, solo soy un usuario). Escribir una función PL / SQL también parece complicado porque la tabla tiene más de 200 columnas y más de 100k registros y no tuve suerte con la creación de una matriz dinámica de registros. Además, la lista de ID que deben verificarse contiene cientos de ID y debo hacer esto periódicamente para que cualquier solución en la que cada ID deba cambiarse en una línea separada de código no sea muy útil. La base de datos es Oracle 10g.

Respuestas a la pregunta(3)

Su respuesta a la pregunta