Skip site navigation (1) Skip section navigation (2)

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 (view raw or flat)
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

pgsql-es-ayuda by date

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

Privacy Policy | About PostgreSQL
Copyright © 1996-2014 The PostgreSQL Global Development Group