Re: como hago casting de tipo char

From: Sferacarta Software <sferac(at)bo(dot)nettuno(dot)it>
To: pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)mx, Hernan Gonzalez <hgonzal(at)sinectis(dot)com(dot)ar>
Subject: Re: como hago casting de tipo char
Date: 1998-10-20 13:27:30
Message-ID: 13644.981020@bo.nettuno.it
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Hello Hernan,

martedì, 20 ottobre 98, you wrote:

HG> Esta tiene que ser facil:

HG> Como hago para castear los distintos tipo de char?

HG> Ejemplo 1:

HG> SELECT Nombre, Apellido FROM NombresYApellidos
HG> UNION
HG> SELECT NombreCompleto, 'XX' FROM NombreCompleto

HG> Supongan que Apellido es bpchar(10).
HG> Como hago para castear el valor 'XX' para que no
HG> me largue el maldito mensaje :

HG> ERROR: Each UNION query must have identical target types.

HG> Ejemplo 2 :

HG> tengo una tabla NOMBRES con dos campos

HG> NombreCorto : char(10)
HG> NombreLargo : varchar(100)

HG> Como hago para copiar los valores de NombreLargo a NombreCorto,
HG> truncandolos si a mano vine?

HG> UPDATE Nombres SET NombreCorto = substr(NombreLargo,1,10);

HG> ... no anda, dice que no puede castear un 'text' a bpchar
HG> (???)

Supongo que tu version es la 6.3.? o precedente, se es asi la
soluccion que veo es aquella de esperar por la 6.4 que hace este tipo
de CAST en modo completamente automatico.
Yo estoy probando la 6.4beta2 y esto funciona perfectamente.

Buena suerte

Jose'

--------- Pie de mensaje -------------------------------------------
Archivo historico: http://tlali.iztacala.unam.mx/maillist/pgsql-ayuda
Cancelar inscripcion:
mail to: majordomo(at)tlali(dot)iztacala(dot)unam(dot)mx
text : cancelacion pgsql-ayuda

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Maria Alejandra Zavala 1998-10-20 14:40:10 [pgsql-ayuda] Problemas y mas Problemas con linux y Mysql
Previous Message Hernan Gonzalez 1998-10-19 22:35:22 como hago casting de tipo char