On 9/10/2019 12:05 PM, Yessica Brinkmann wrote:
Ah y disculpa por favor por la tardanza en contestar. Es que estaba aquí cocinando 😀 y no medí el tiempo que había pasado. Y no pensé que me contestarían tan pronto.
Saludos,
Yessica

Estas compilando o usando una version centos 5 ? o alguno similar, ?

Que versión de C estas usando para compilar ?  ( la idea es hacer un lab con las mismas condiciones ).

El mar., 8 oct. 2019 19:39, Yessica Brinkmann <yessica.brinkm...@gmail.com <mailto:yessica.brinkm...@gmail.com>> escribió:

    Muchas gracias por la respuesta!
    Estoy usando Postgresql 8.3.23.
    Aclaro que uso esa versión porque es compatible con el Index
    Adviser, el cual estoy modificando para mi tesis de la Universidad.
    Saludos cordiales,
    Yessica Brinkmann

    El mar., 8 oct. 2019 17:15, Horacio Miranda <hmira...@gmail.com
    <mailto:hmira...@gmail.com>> escribió:


        On 9/10/2019 9:04 AM, Yessica Brinkmann wrote:
        Buenas tardes,

        Hola,

        Que versión de postgresql estas usando ? Estoy súper oxidado
        con C, no seré rápido pero puedo pegarla una mirada ( justo
        estoy de vacaciones entre trabajos este mes ).

        Tengo una función llamada get_columnames que retorna los
        nombres de las columnas de una tabla, pasándole los números
        de los atributos.
        Realmente ya pensé muchísimo, pero no comprendo porqué pero
        la función falla luego de la ejecución de la expresión:
        appendStringInfo (& cols, "% s a.attnum =% d", (i> 0? "OR":
        ""), idxcd-> varattno [i]);
        El error me aparece solamente cuando se ingresa al ciclo:
        foreach (cell, candidates) / * foreach cell in candidates * /
        más de una vez, es decir, cuando se tiene más de un índice
        candidato. Si se ingresa al ciclo solo una vez, la función
        trabaja correctamente.
        El error que me aparece es que la conexión al servidor
        PostgreSQL directamente se pierde. Probé que el error ocurre
        en esa sentencia, imprimiendo algunos valores.
        El error que me aparece es el siguiente:
        The connection to the server was lost. Attempting reset: Failed.
        Adjunto el código fuente de la función (función.c) y el
        archivo de log con la salida de las últimas ejecuciones.
        Aclaro que el ciclo foreach para el lenguaje c está definido
        en #include "nodes / pg_list.h"
        Les pido mil disculpas por mis consultas recurrentes sobre
        estos temas, pero es que realmente estoy estancada ahora
        mismo con esto y nosé cómo avanzar. Y este es el único grupo
        donde encuentro ayuda.
        Agradeceré mucho una ayuda por favor.
        Saludos cordiales,
        Yessica Brinkmann


Reply via email to