Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/01/2007, 11:59
YuX
 
Fecha de Ingreso: enero-2007
Mensajes: 4
Antigüedad: 17 años, 10 meses
Puntos: 0
clausula in con argumentos variables

Hola a todos!!
necesito realizar una consulta sql y hay algo que no se hacer, ya me cansé de buscar información al respecto y solo encuentro ejemplos muy básicos que no solucionan mi problema ... les comento de que se trata y les pido por favor me ayuden... de antemano MUCHAS GRACIAS!!!!

Imaginen que tienen una relación: persona con atributos nombre y cédula.
si dentro de ella se encuentran los siguientes datos:
CI Nombre
1 berta
2 maria
3 silvia
4 ana
y al realizar la consulta:
select * from persona where ci in (1,2);
me devuelve la ci y nombre de berta y maria.
Si en la aplicación se le debe dar al usuario la oportunidad de elegir las personas que el quiera, para ver sus datos: ¿Cómo debo realizar el in?
ya que las personas a mostrar son 'variables', osea pueden cambiar de una ejecucion a otra en el programa. No sé si me explique bien, en otras palabras:
¿Cómo hago para que los argumentos de la funcion in no sean constantes?
Estoy programando en Java y bueno...obvio Postgres como manejador.
Otra cosa, debo traermelos a todos en una sola consulta...
Por favor AYUDENME!!!!