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/