これが私のストアドプロシージャ全体です。
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を渡して、('TPA'、'CFL')のWHERE CTA_DIVISIONのように実行し、2行のデータを返すことですが、それは起こりません。行を返していません。その文字列を渡して2行を返すには、何を変更する必要がありますか?TIA