변수에 여러 개의 값이 있고 각 값의 IF 조건을 확인해야 합니다.

변수에 여러 개의 값이 있고 각 값의 IF 조건을 확인해야 합니다.

저는 DB2 저장 프로시저를 작성 중입니다. 저장 프로시저는 .ksh 스크립트를 사용하여 호출됩니다.

IF 조건을 확인해 봤습니다.

VARIABLE = 'test1,test3,test8,......testn'이 변수의 데이터 유형은 다음과 같습니다.varchar

IF VARIABLE = 'test1'
THEN
--PRINT TEST1 HERE;
END IF;

IF VARIABLE = 'test8'
THEN
--PRINT TEST8 HERE;
END IF;

이 목표를 달성하도록 도와주실 수 있나요?

답변1

이 시도:

IF LOCATE(',test1,', ','||VARIABLE||',')<>0 THEN
THEN
--PRINT TEST1 HERE;
END IF;

관련 정보