No sé si será relevante para el problema, pero las operaciones de
modificación del esquema de la base de datos (es decir, create table,
alter table, etc... en vez de Insert, Update, etc) normalmente no
están bajo el control del sistema de transacciones. O, en otras
palabras, las transacciones son para la fase de "uso" de la base de
datos, y no para la fase de "definición". Puedes ahorrarte el commit
final.

2011/5/20 Manuel Albarran Guerrero <wea...@gmail.com>:
> Saludos.
> Estoy haciendo pruebas con el gestor de base de datos MonetDB, no se si lo
> habréis probado algunos de la lista. El caso es que tengo un error a la hora
> de hacer commit y no se como podría solucionarlo. El error que me da es
> "monetdb.monetdb_exceptions.OperationalError: SQLException:sql.trans:COMMIT"
> El programa es el siguiente:
>
> import monetdb.sql
> con = monetdb.sql.connect(username="monetdb", password="monetdb",
> hostname="localhost", database="demo")
> cur = con.cursor()
> cur.execute("CREATE TABLE table0 (id integer, num integer, data
> varchar(100));")
> con.commit()
>
> La version de python es 2.7.1 64bits para windows, y la de monetdb la ultima
> para windows 64 bits tambien.
> Un saludo y gracias de antemano.
> --
> Manuel Albarrán Guerrero
>
>
> _______________________________________________
> Python-es mailing list
> Python-es@python.org
> http://mail.python.org/mailman/listinfo/python-es
> FAQ: http://python-es-faq.wikidot.com/
>
>



-- 
Juan Ignacio Rodríguez de León
Móvil: 605 890514
E-Mail: euriba...@gmail.com
http://www.metriz.com/
http://descon2.com/
http://www.elornitorrincoenmascarado.com/
_______________________________________________
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/

Responder a