变量中有多个值,需要检查每个值的 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;

相关内容