这是我的整个存储过程:
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 in ('TPA','CFL') 一样运行,返回 2 行数据,但这并没有发生。它不返回任何行。我需要更改什么才能传递该字符串并返回 2 行?TIA