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