como hago casting de tipo char

Hernan Gonzalez hgonzal@sinectis.com.ar
Mon, 19 Oct 1998 19:35:22 -0300


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@tlali.iztacala.unam.mx
text   : cancelacion pgsql-ayuda