![]() |
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!!!! |
Re: clausula in con argumentos variables Si la consulta la montas tu en tu programa es sencillo: Sql = "Select * From Tabla Where Campo In (" & valor1 & "," & Valor2 & ")" o Sql = "Select * From Tabla Where Campo In (" For f = 1 to numeroelementos sql = sql & Valor(f) if f <> numeroelementos Then sql = sql & "," end if Next '---------------- Si la Sql la montas dentro de un Triger (dentro del propio Sistema Gestion de Bases de Datos PostgreSql -SGBD-) debes de hacer algo similar. Voy a crear otro Tema con una pregunta similar a esta: Como Recuperar un Campo guardado en una variable, de una variable tipo RECORD |
Re: clausula in con argumentos variables Gracias netSistemas!!! :) tu respuesta me fue de mucha ayuda!!!! |
| La zona horaria es GMT -6. Ahora son las 19:02. |
Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.