From: | "Hugo Gamarra" <hgamarra(at)hacienda(dot)gov(dot)py> |
---|---|
To: | "'Victor'" <victor(dot)perez(at)e-evolution(dot)com>, <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | RE: |
Date: | 2005-06-29 16:32:20 |
Message-ID: | 002201c57cc8$1ef715a0$ef06000a@SSET.GOV.PY |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Hola!!!
No creo que sea muy difícil implementar en pl/pgsql, estuve mirando la
documentación de esa función...y básicamente lo que hace es una
descripción de expresión que se le envía como parámetro (tipo de dato,
longitud y los valores ascii de cada carácter que lo compone, separados
por una coma), lo que no veo es una necesidad real de utilizarlo a no
ser de que sea necesario tener en cuenta el tipo de dato que estés
comparando
Ejemplo de la Función
Select nombre, dump(nombre) Dump from personas;
NOMBRE DUMP
------------------------------------------
Scott Typ=1 Lne=5: 83,99,111,116,116
--
Saludos cordiales,
Hugo Gamarra.
> -----Mensaje original-----
> De: pgsql-es-ayuda-owner(at)postgresql(dot)org [mailto:pgsql-es-ayuda-
> owner(at)postgresql(dot)org] En nombre de Victor
> Enviado el: Martes, 28 de Junio de 2005 19:17
> Para: Manuel Sugawara; pgsql-es-ayuda(at)postgresql(dot)org
> Asunto: Re: [pgsql-es-ayuda]
>
> Hola Manuel!
>
> es lo que me te mìa, pero bueno veamos que se puede hacer, este es la
> sentencia SQL:
>
> UPDATE I_BPartner i SET C_BPartner_Location_ID=(SELECT
> C_BPartner_Location_ID
> FROM C_BPartner_Location bpl INNER JOIN C_Location l ON
> (bpl.C_Location_ID=l.C_Location_ID)
> WHERE i.C_BPartner_ID=bpl.C_BPartner_ID AND
> bpl.AD_Client_ID=i.AD_Client_ID
> AND DUMP(i.Address1)=DUMP(l.Address1) AND
> DUMP(i.Address2)=DUMP(l.Address2)
> AND DUMP(i.City)=DUMP(l.City) AND DUMP(i.Postal)=DUMP(l.Postal) AND
> DUMP(i.Postal_Add)=DUMP(l.Postal_Add) AND
> DUMP(i.C_Region_ID)=DUMP(l.C_Region_ID) AND
> DUMP(i.C_Country_ID)=DUMP(l.C_Country_ID))
> WHERE C_BPartner_ID IS NOT NULL AND C_BPartner_Location_ID IS NULL AND
> I_IsImported='N'
>
> lo que entiendo que hace es comparar dos valores de distintas tablas
> convirtiendolos en hexadecimal de esa manera identifica que sean
exactos.
> Saludos
> Victor
>
> El Martes, 28 de Junio de 2005 18:05, escribió:
> > Victor <victor(dot)perez(at)e-evolution(dot)com> writes:
> > > Tengo ahora un problema que talvez ustedes me puedan ayudar con
una
> > > función de oracle Dump()
> >
> > No existe algo así en PostgreSQL. ¿para qué se usa en el proyecto?,
> > Pareciera que es algo muy interno a Oracle.
> >
> > > Que función podría suplir en postgresql esto mismo, Talvez MD5 ?
> >
> > Podría ser, depende de cómo y para qué se usa la función dentro del
> > sistema.
> >
> > Saludos,
> > Manuel.
> >
> > ---------------------------(fin del
mensaje)---------------------------
> > TIP 5: ¿Has leído nuestro extenso FAQ?
> >
> > http://www.postgresql.org/files/documentation/faqs/FAQ.html
>
> ---------------------------(fin del
mensaje)---------------------------
> TIP 5: ¿Has leído nuestro extenso FAQ?
>
> http://www.postgresql.org/files/documentation/faqs/FAQ.html
From | Date | Subject | |
---|---|---|---|
Next Message | Hugo Gamarra | 2005-06-29 16:38:19 | RE: |
Previous Message | Jaime Casanova | 2005-06-29 16:19:49 | Re: pgsql-es-ayuda |