ya se lo que me quieres decir, eso ya lo había intentado pero ..... corrigeme si me equivoco:
Del procedimiento que me has dicho, el resultado final sería este
variable := '12,56,58,46,8,789';
eso significa que es varchar2, por lo que si llamo al procedimiento desde una consulta externa:
select
d_usuario from
tabla_personal where
id_personal in (
procedimiento)
por lo que devolvería....
select
d_usuario from
tabla_personal where
id_personal in (
'12,56,58,46,8,789')
entonces, si no me equivoco esta consulta fallaría porque estoy igualando el
id_personal a una cadena de texto, sobrarían las comillas para que funcionara la clausula
in.
Se que la consulta que te estroy mostrando es muy facil, pero la que tengo que hacer en realidad es mucho más compleja pero vamos, que el concepto es este
Si se te ocurre alguna otra cosa para que pueda efectuar la consulta......
Muchas gracias por las molestias que te estás tomando.
Un Saludo