Informix: Comment passer, d'utilisation et d'exécuter plusieurs valeurs dans un seul paramètre à une procédure stockée

Comment je Peux passer plusieurs valeurs dans un seul paramètre à une procédure stockée dans Informix?.

C'est une question fréquente, mais j'ai vu avez rien à propos de informix.

J'ai trouvé un post, mais il ne fonctionne pas pour moi, devrait être la version de la DB ou ai-je raté quelque chose?

Je suis en train d'effectuer un WHERE X IN (SELECT Y FROM TABLE(PARAM))

Edit:

Ceci est un exemple de ce que Im essayant de faire.

CREATE PROCEDURE test_hector
(
    C LIST( SET (CHAR(10) NOT NULL ) NOT NULL)
)
RETURNING CHAR(10) AS C, CHAR(10) AS CVE, CHAR(50) AS DESC;

DEFINE vColumna like tclaves.columna;
DEFINE vClave like tclaves.clave;
DEFINE vdescve like tclaves.descve;

FOREACH
select columna, clave, descve
INTO vColumna, vClave,vdescve
from tclaves
where columna in (SELECT * FROM TABLE(C))
RETURN vColumna, vClave,vdescve WITH RESUME;
END FOREACH
END PROCEDURE;

Je suis en train de l'exécuter, mais je pense que je vais avoir sintax problèmes

EXECUTE PROCEDURE test_hector( '{stspols,stsrepo}');

J'obtiens le message d'erreur [Informix][Informix ODBC Driver][Informix]Invalid collection literal value.

J'ai exécuté cette fonction execute function se_release() pour obtenir la version informix c'est ce que j'ai.

column1
Spatial DataBlade Release 8.21.FC4R1 (Build 238)                 Compiled on Thu Aug 26 19:42:55 CDT 2010 with:                      IBM Informix Dynamic Server Version 10.00.FC7                    glslib-4.00.UC10

Je suis en utilisant Aqua Data Studio 8.0.22 de créer et d'exécuter la procédure. Runinng sur Windows 7 Ultimate 32-Bits

Merci à l'avance. Pour toute aide