Buenos días,
Bueno, estuve haciendo algunas pruebas y me di cuenta, releyendo la
documentación, de que SPI_ERROR_CONNECT aparece no precisamente cuando hay
un error en la conexión, sino cuando ya existe una conexión. Volví a
verificar, y me di cuenta de que el lugar desde el cual yo estaba llamando
Buenas noches,
Bueno, en realidad ahora no sé porqué fallaría. Ya modifiqué las funciones
y ya no tengo SPI_connect() dentro de bucles for. Adjunto el código fuente
con las funciones actualizadas. Me sigue dando el mismo error,
SPI_ERROR_CONNECT.
Saludos cordiales,
Yessica
El mié., 18 sept. 2019 a
Entiendo, muchas gracias por mirar mi log. Y si, la tabla t existe. Es una
tablita de prueba básica para probar al menos básicamente si funciona todo,
y después estaría haciendo estructuras con más significado. Y si,
justamente creo que las sentencias no se terminan de formar adecuadamente
porque h
Yésica
Al ver el log,me queda la impresión ,de que tu error, es de más básico
nivele,y no se encuentran en el código c.
La tabla t existe? No vi tu código pero hay que chequear sentencias de
SQL,que quieres enviar como query.
Solo eso pude ver
Salu2
El mié., 18 de sep. de 2019 6:32 PM, Yessica Br
Voy a procurar también de modificar mi código fuente para no hacer las
llamadas al SPI_connect() en el bucle for de alguna manera. Muchas gracias
por el consejo.
Saludos cordiales,
Yessica
El mié., 18 sept. 2019 a las 17:32, Yessica Brinkmann (<
yessica.brinkm...@gmail.com>) escribió:
> Entiendo.
Entiendo. El tema es que por cada índice candidato del Index Adviser (que
tiene su tabla/columnas asociados) hago una llamada al SPI_connect(). Por
eso es el bucle. Un índice candidato es aquel que ha sido preseleccionado
para ser índice pero aún no ha sido elegido definitivamente.
Por si sirva de
Yessica Brinkmann escribió:
> Mmm bueno, en realidad, el error que pasó fue el de get_distinct. En esa
> función fue que le puse el SPI_push y SPI_pop, y ya realiza el SPI_execute.
> Pero sigue dándome el mismo error SPI_ERROR_CONNECT en la función
> get_columnnames.
> En dicha función, si se pone
Buenas tardes,
Realmente no me funciona. Me vuelve a dar el mismo error, Spi_error_connect
en ambas funciones. Si bien, ahora ya no se llaman más de una función a la
otra. Tanto get_ndistinct como get_columnnames ya son independientes, como
se ve en el archivo funciones_modif.c.
Y también ya probé
Así quedarían las funciones, como en el archivo adjunto, en caso de
hacerlas por separado...para que no se llame a las funciones una desde la
otra.
Sin embargo, ahora me di cuenta también de que save_advice( List*
candidates ) al ser llamada en la función principal manejadora,
usa PG_TRY();, PG_CAT
Ya probé también sacar la llamada a get_columnnames de la función
get_ndistintic y hacer ambas llamadas a funciones por separado, para que no
se llame a una de las funciones desde la otra. Y le saqué el SPI_push y
SPI_pop. Pero en ese caso igual obtengo el error Spi_error_connect en ambas
funciones
Muchas gracias por la respuesta!
El log ya lo encontré. Estaba en /home/postgres
Y ahora mismo, el error del SPI_connect me está dando en la segunda
función. Antes me daba error en las dos funciones. Pero después de que el
sr. Álvaro Herrera me recomendó usar SPI_push y SPI_pop ya pasa al
SPI_execu
Yessica:
On Tue, Sep 17, 2019 at 9:20 PM Yessica Brinkmann
wrote:
> Estuve haciendo algunas verificaciones y lastimosamente pude darme cuenta de
> que luego de ejecutar el Index Adviser básicamente no me aparece nada en el
> directorio /var/log/postgresql, es decir dicho directorio aparece vací
Adjunto el código fuente como quedó ahora. Observación: aún no solucioné lo
de snprintf con strlen etc. Tengo que entenderlo mejor para modificarlo.
Saludos cordiales,
Yessica
El mié., 18 sept. 2019 a las 5:41, Yessica Brinkmann (<
yessica.brinkm...@gmail.com>) escribió:
> Mmm bueno, en realidad
Mmm bueno, en realidad, el error que pasó fue el de get_distinct. En esa
función fue que le puse el SPI_push y SPI_pop, y ya realiza el SPI_execute.
Pero sigue dándome el mismo error SPI_ERROR_CONNECT en la función
get_columnnames.
En dicha función, si se pone el SPI_push y SPI_pop (probé nomás d
Muchísimas gracias! Ya pasó el error del SPI_connect().
Ya retorna SPI_OK_CONNECT con el SPI_push y SPI_pop.
Saludos cordiales,
Yessica
El mar., 17 sept. 2019 a las 22:52, Yessica Brinkmann (<
yessica.brinkm...@gmail.com>) escribió:
> Muchísimas gracias! Probaré lo de SPI_push y SPI_pop. Mil grac
15 matches
Mail list logo