Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/07/2009, 16:30
coronel08
 
Fecha de Ingreso: junio-2009
Mensajes: 3
Antigüedad: 15 años, 6 meses
Puntos: 0
Problema en Query

CREATE OR REPLACE VIEW GT_PERSONACYT ( ID_PERSONACYT,
APATERNO, AMATERNO, NOMPRIMERO, NOMSEGUNDO,
PAIS, GENERO, CORREOE, DESC_SISTEMA,
ID_SISTEMA, NOMCOMPUESTO, EDONAC ) AS
SELECT
DISTINCT
id_personacyt,
apaterno,
amaterno,
nomprimero,
nomsegundo,
QPAIS.pais,
genero,
correoe,
QSISTEMAS.desc_sistema,
PERSONACYT.id_sistema,
apaterno || ' ' || nomprimero AS nomcompuesto,
QENTIDAD.entidad AS edonac
FROM
PERSONACYT
LEFT JOIN QPAIS ON PERSONACYT.id_pais = QPAIS.id_pais
LEFT JOIN QGENERO ON PERSONACYT.id_genero = QGENERO.id_genero
LEFT JOIN QSISTEMAS ON PERSONACYT.id_sistema = QSISTEMAS.id_sistema
LEFT JOIN QENTIDAD ON PERSONACYT.id_entidad = QENTIDAD.id_entidad;

Me marca un error:

ERROR: operator does not exist: character varying = numeric
SQL state: 42883
Hint: No operator matches the given name and argument type(s). You might need to add explicit type casts.
Character: 515

Espero me puedan apoyar