Я написал функцию Oracle SQL, которая будет возвращать идентификаторы EMP в следующем формате.
Query: select CUSFNC_GETEMPID('HIGH-RATED') from dual;
Output: ('1436','1444','1234')
Я хочу использовать этот вывод в запросе SQL следующим образом:
SELECT ID, NAME, SAL
FROM EMP
WHERE ID IN CUSFNC_GETEMPID('HIGH-RATED')
IЯ ожидаю, что этот запрос возвращает записи с идентификаторами, равными значениям, упомянутым в приведенном выше запросе.
Но он не работает должным образом.
Как этого добиться, изменив вывод функции или любым другим способом?