Вот вся моя хранимая процедура:
CREATE OR REPLACE PROCEDURE "CTI"."TEMP_DIVISION"
(
pDivisionList in varchar2,
out_cursor out SYS_REFCURSOR
)
as
begin
open out_cursor for
SELECT distinct CTA_DIVISION
FROM cti_account
WHERE CTA_DIVISION in (pDivisionList);
END;
Если я передаю TPA, он возвращает TPA в виде 1 строки (правильно). Если я передаю CFL, он возвращает CFL в виде 1 строки (правильно). Однако то, что я хотел бы сделать, это передать TPA, CFL и запустить его как WHERE CTA_DIVISION в ('TPA', 'CFL'), возвращая 2 строки данных, но этого не происходит. Это не возвращает никаких строк. Что мне нужно изменить, чтобы иметь возможность передавать эту строку и возвращать 2 строки? ТИА