我是存储过程的新手,我有一个疑问,我需要将输入参数作为用逗号分隔的字符串或 DB2 中 IN 子句的列表传递。请参阅以下示例程序
CREATE PROCEDURE TEST_SP(IN @listofUsername)
SPECIFIC TEST_SP DYNAMIC RESULT SETS 1
P1:BEGIN
DECLARE CURSOR1 CURSOR WITH RETURN FOR
SELECT F_NAME FROM TEST WHERE USER_NAME IN (@listofusername);
}
OPEN CURSOR1;
END P1
请指导我, 1 如何编写上述存储过程 2 是否可以将任何类型的列表作为输入参数传递,如果可以,哪个会提供更好的性能。