가 여기 내 전체 저장 프로 시저입니다 작동하지 저장 프로 시저 :오라클 (여기서 문자열)
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에 전달하는 경우는 1 행 (올바른)와 같은 TPA를 반환합니다. CFL을 전달하면 CFL이 1 행 (올바른)으로 반환됩니다. 그러나, 내가 뭘하고 싶은지, TPA, CFL을 통과하고 ('TPA', 'CFL')에서 2 행의 데이터를 반환하는 CTA_DIVISION과 같이 실행해야하지만, 그런 일은 일어나지 않습니다. 행을 반환하지 않습니다. 해당 문자열을 전달하고 2 행을 반환하려면 무엇을 변경해야합니까? TIA
가능한 중복 http://stackoverflow.com/questions/242771/oracle-stored-procedure-with-parameters -for-in-clause) – DCookie