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
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 |