[Python-es] respuesta consulta python y sqlite

Manuel Enrique González Ramírez maengora en gmail.com
Jue Jun 2 00:04:08 CEST 2011


El 1 de junio de 2011 16:48, joe di castro <enxebree en gmail.com> escribió:

> El problema es el mismo, estas intentando imprimir directamente el
> objeto cursor, por eso te aparece ese resultado:
>
>  <sqlite3.Cursor object at 0x0126B4E0>
>
> Necesitas recoger los datos en una variable, bien empleado el metodo
> fetchall() para recoger todos los resultados o bien fetchone() para ir
> recogiendo uno a uno. Bueno, la verdad es que puedes emplear el cursor
> como un iterable, por eso te deja hacer:
>
> for row in c:
>    print row
>
> pero cuando intentas hacer hacer el último print, no lo iteras, por lo
> tanto te muestra el objeto.
>
> Yo por eso te recomiendo emplear fetchone() y fetchall() siempre y así
> te evitas estos problemas.
>
> Saludos
> Joe
>
>
Excelente!!  ya me funciono.

A todos muuchas gracias por su tiempo y colaboración





>
> El mié, 01-06-2011 a las 16:38 -0500, Manuel Enrique González Ramírez
> escribió:
> > Perdón a todos,
> >
> >
> > De los afanes me comí unas líneas de código (justos las del problema):
> >
> >
> > # Consultemos los datos
> > c.execute('SELECT * FROM tabla')
> >
> >
> > for row in c:
> >     print row
> >
> >
> > c.execute('select count(secuencia) from tabla')
> > print 'Total transacciones: ',c
> >
> >
> >
> >
> >
> > El 1 de junio de 2011 16:25, joe di castro <enxebree en gmail.com>
> > escribió:
> >         Por cierto la documentación que necesites sobre SQLite y
> >         sqlite3 la
> >         tienes aquí:
> >
> >         http://docs.python.org/library/sqlite3.html#module-sqlite3
> >         http://www.sqlite.org/
> >
> >         Saludos
> >         Joe
> >
> >         El mié, 01-06-2011 a las 15:19 -0500, Manuel Enrique González
> >         Ramírez
> >         escribió:
> >
> >
> >         > Saludos.
> >         >
> >         >
> >         > Se me presenta un situación en la empresa para la que
> >         trabajo que
> >         > quiero solucionar con un script de Python acompañado de
> >         SQLite.  El
> >         > asunto es que no tengo mucha experiencia con SQLite y al
> >         querer hacer
> >         > un count de una tabla me arroja el resultado con el
> >         siguiente formato:
> >         >
> >         >
> >         > <sqlite3.Cursor object at 0x0126B4E0>
> >         >
> >         >
> >         > El fragmento de codigo que me genera el resultado es este:
> >         >
> >         >
> >         > c.execute('SELECT * FROM tabla')
> >         >
> >         >
> >         > for row in c:
> >         >     print row
> >         >
> >         >
> >         > Alguien me puede indicar como ver ese resultado en formato
> >         decimal??
> >         >
> >         >
> >         > La misma consulta la hago en el editor de sqlite (plugin de
> >         Mozilla) y
> >         > me arroja el dato en el formato deseado; también me di una
> >         pasada por
> >         > San Google pero no logro hallar documentación al respecto.
> >         >
> >         >
> >         >
> >         >
> >         > A todos muchas gracias
> >         >
> >         > --
> >         > Manuel Enrique González Ramírez
> >         > http://maengora.blogspot.com
> >         >
> >
> >
> >         > _______________________________________________
> >         > Python-es mailing list
> >         > Python-es en python.org
> >         > http://mail.python.org/mailman/listinfo/python-es
> >         > FAQ: http://python-es-faq.wikidot.com/
> >
> >
> >         _______________________________________________
> >         Python-es mailing list
> >         Python-es en python.org
> >         http://mail.python.org/mailman/listinfo/python-es
> >         FAQ: http://python-es-faq.wikidot.com/
> >
> >
> >
> >
> > --
> > Manuel Enrique González Ramírez
> > http://maengora.blogspot.com
> >
> > _______________________________________________
> > Python-es mailing list
> > Python-es en python.org
> > http://mail.python.org/mailman/listinfo/python-es
> > FAQ: http://python-es-faq.wikidot.com/
>
>
> _______________________________________________
> Python-es mailing list
> Python-es en python.org
> http://mail.python.org/mailman/listinfo/python-es
> FAQ: http://python-es-faq.wikidot.com/
>



-- 
Manuel Enrique González Ramírez
http://maengora.blogspot.com
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://mail.python.org/pipermail/python-es/attachments/20110601/fdbe7b27/attachment.html>


Más información sobre la lista de distribución Python-es