El jue, 15-01-2009 a las 11:44 -0500, Juan Jose Rosales Rodriguez escribió: > Buenas tardes tengo orto problemita > > Quiero sacar lod datos duplicados de un campo > algo asi
CREATE OR REPLACE FUNCTION verduplicado(dato text) RETURNS SETOF nom_tipo_decisiones AS $BODY$ DECLARE r nom_tipo_documento%rowtype; BEGIN IF $1 IS NOT NULL THEN FOR r IN SELECT * FROM nom_tipo_documento WHERE tipo_documento LIKE '%' || $1 ||'%' LOOP -- hacer otro procesamiento aquí RETURN NEXT r; END LOOP; END IF; RETURN; END $BODY$ LANGUAGE 'plpgsql' VOLATILE; > Modifica la función que te doy a tus necesidades > > Nombre| Edad |SEXO > ------- -|---------|------------ > JUAN | 12 | M > OMAR| 13 | M > JUAN | 12 | M > JUAN | 12 | M > JUAN | 12 | M > JUAN | 12 | M > pepe | 12 | M > pepe | 12 | M > pepe | 12 | M > > y da como result si busca por nombre el duplicado quedaria asi > > Nombre| Edad |SEXO > ------- -|---------|------------ > JUAN | 12 | M > JUAN | 12 | M > JUAN | 12 | M > JUAN | 12 | M > JUAN | 12 | M > pepe | 12 | M > pepe | 12 | M > pepe | 12 | M > > > Gracias dde antemano. > saludos. > -- > TIP 1: para suscribirte y desuscribirte, visita > http://archives.postgresql.org/pgsql-es-ayuda > Saludos, Gilberto Castillo Martínez ETECSA, La Habana. Cuba. -- TIP 10: no uses HTML en tu pregunta, seguro que quien responda no podr� leerlo