duda de transacciones con MySQLdb (Innodb)

Ernesto Revilla erny en sicem.biz
Mie Sep 22 12:33:13 CEST 2004


Hola,
eso no es estándar db-api 2.0. De hecho, no hay muchas bases de datos 
que lo soporten. Hay dos interfaces a ello:
transacciones anidadas, es decir, dentro de una transacción puedes 
empezar otra, y la otra interfaz es con savepoints.

Te recomendaría inicialmente trabajar sin transacciones anidadas.

Por lo demás, creo que las interfaces db-api 2.0 inician una transacción 
automáticamente siempre, y si no está habilitado el 'Autocommit', tienes 
que hacer tú siempre el 'commit' para que los cambios se hagan efectivos.


Erny

zako escribió:

>Aupa,
>
>despues de los consejos de gente de esta lista me he
>decantado por usar un motor Innodb en MySQL para tener
>transacciones en mi programa Python. 
>
>He estado mirando en la documentacion de la API de
>MySQLdb y en la del PEP DB API 2.0 de Python. Se que
>se puede iniciar una transaccion, realizar la
>transaccion o abortarla, pero no he encontrado ningun
>metodo para salvar una serie de operaciones MySQL y en
>caso de abortar la transaccion que se realicen las
>operaciones especificcadas hasta ese punto.
>
>Me gustaria saber si existe el método (que no he
>localizado) o si se puede "emular" de alguna forma. Un
>saludo y gracias por la ayuda,
>
>zako
>
>
>		
>______________________________________________
>Renovamos el Correo Yahoo!: ¡100 MB GRATIS!
>Nuevos servicios, más seguridad
>http://correo.yahoo.es
>_______________________________________________
>Python-es mailing list
>Python-es en aditel.org
>http://listas.aditel.org/listinfo/python-es
>
>  
>



---
avast! Antivirus: Saliente mensaje limpio.
Base de datos de Virus (VPS): 0439-0, 20/09/2004
Comprobado en: 22/09/2004 12:33:14
avast! tiene los derechos reservados (c) 2000-2004 ALWIL Software.
http://www.avast.com




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