PL / SQL - lista separada por vírgulas dentro da CLÁUSULA IN
Estou tendo problemas para obter um bloco de código pl / sql para trabalhar. Na parte superior do meu procedimento, recebo alguns dados do meu aplicativo oracle apex em quais caixas de seleção estão marcadas. Porque o relatório que contém as caixas de seleção é gerado dinamicamente eu tenho que percorrer o
APEX_APPLICATION.G_F01
listar e gerar uma string separada por vírgulas que se parece com isso
v_list VARCHAR2(255) := (1,3,5,9,10);
Eu quero então consultar essa lista mais tarde e colocar o v_list em uma cláusula IN como assim
SELECT * FROM users
WHERE user_id IN (v_list);
Isto, obviamente, lança um erro. Minha pergunta é o que eu posso converter o v_list para poder inseri-lo em uma cláusula IN em uma consulta dentro de um procedimento pl / sql?