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