como hago casting de tipo char

From: Hernan Gonzalez <hgonzal(at)sinectis(dot)com(dot)ar>
To: pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)mx
Subject: como hago casting de tipo char
Date: 1998-10-19 22:35:22
Message-ID: 362BBEAA.863420BE@sinectis.com.ar
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Esta tiene que ser facil:

Como hago para castear los distintos tipo de char?

Ejemplo 1:

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

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

ERROR: Each UNION query must have identical target types.

Ejemplo 2 :

tengo una tabla NOMBRES con dos campos

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

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

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

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

Gracias.

Hernan GOnzalez
Buenos Aires, Argentina
--------- 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

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Sferacarta Software 1998-10-20 13:27:30 Re: como hago casting de tipo char
Previous Message Ing. Roberto Andrade 1998-10-19 19:40:52 Re: acentos?