2 votos

¿Cómo resolver el error: la consulta debe devolver columnas 'id', 'source', 'target' y 'costo' en Postgres 9.3

SELECCIONAR seq, id1 COMO origen, id2 COMO destino, costo DE pgr_kdijkstraCost(
    'SELECCIONAR gid, origen, destino, costo DE red_vial',
            26, array[1055,2013], falso, falso

);

Estoy recibiendo el mensaje de error:

(ERROR: Error, la consulta debe devolver columnas 'id', 'origen', 'destino' y 'costo') al ejecutar la consulta anterior en postgres....

1voto

Zoltan Puntos 284

No tienes una columna "seq" en la subconsulta, y utilizas los alias de columna de una manera opuesta. Supongo que deberías escribir:

SELECT gid as seq, source as id1, target as id2, cost FROM pgr_kdijkstraCost(...

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X