Я хотел бы спросить, как передать массив строк в качестве параметра в Peoplesoft.
В запросе Oracle я могу сделать это, как показано ниже:
SELECT EMP_ID, EMP_NAME
from EMPLOYEE
where EMP_ID in (select regexp_substr(:empid,'[^,]+', 1, level) from dual connect by regexp_substr(:empid, '[^,]+', 1, level) is not null)
И передатьзначение параметра как
E001,E002,E003,...
Но в Peoplesoft Query Manager, когда я создаю критерий in
для подзапроса, он не допускает в нем предложение from
.
Другая альтернатива, котораяЯ пытаюсь использовать Prompt
, а затем передать ему значение, поэтому запрос будет выглядеть следующим образом:
SELECT EMP_ID, EMP_NAME
from EMPLOYEE
where EMP_ID in (:1)
Но это также не работает.
Так как мне это сделать?