El mar, 27-01-2009 a las 14:45 -0500, yanguma escribió: > > Buenas tardes > > Quiero solicitarle ayuda para le creación de una vista que reciba > parametros, estuve leyendo el tema en correos anteriores, pero no > entiendo la solucciion o estoy bloqueado.. > > La pregunta concreta es > > Tengo una vista que me obtiene los datos de una base de datos de 1 > millon de registro, esa vista tiene un campo que es el periodo, los > informes o lo que el usuario final desea ver se base en esta consulta, > pero siempre ve toda la información y no la que necesita, entonces > opte por pasarle parmetros atravez de una tabla que toma los datos que > el usuario consulta.. Esta es la forma correcta? > > O existe otra forma.. me la pueden explicar?
Te puedes hacer una función donde le pases de parametro el campo de criterio a buscar y la salida los registros que realmente le interesa a cada usuario Algo así: CREATE OR REPLACE FUNCTION listarcampo(periodo text) RETURNS SETOF tu_tabla AS $BODY$ select * from tu_tabla where case when $1 is not null then periodo like '%' || $1 || '%' else true end; $BODY$ LANGUAGE 'sql' VOLATILE; > > Gracias > -- TIP 2: puedes desuscribirte de todas las listas simult�neamente (env�a "unregister TuDirecci�nDeCorreo" a majord...@postgresql.org)